访问位于Colab上的远程SQL Server

问题描述 投票:0回答:1

我对在远程服务器上工作很陌生,因此如果这是一个愚蠢的问题,我深表歉意,但是我在任何地方都找不到任何说明。

我可以从大学访问远程数据库,但是我需要通过Pulse Secure建立连接才能访问它。 (然后,我使用mySQL工作台执行此操作)。现在,我需要获取数据以在Colab或云中的其他任何地方进行深度学习工作。但是我不知道该怎么做。我尝试使用mySQLdb,但无法建立连接。

感谢您的帮助。

mysql mysql-python google-colaboratory
1个回答
0
投票

这是一个如何在Colab中安装MySQL并进行查询的示例。您可以更改与大学远程数据库的连接。

# install, set connection
!apt-get install mysql-server > /dev/null
!service mysql start
!mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'"
!pip -q install PyMySQL
%load_ext sql
%config SqlMagic.feedback=False 
%config SqlMagic.autopandas=True
%sql mysql+pymysql://root:root@/
# query using %sql or %%sql
df = %sql SELECT Host, User, authentication_string FROM mysql.user
df
© www.soinside.com 2019 - 2024. All rights reserved.