【问题标题】:Access a Remote SQL Server which on Colab访问 Colab 上的远程 SQL Server
【发布时间】:2023-03-17 16:27:02
【问题描述】:
我对在远程服务器上工作还很陌生,如果这是一个愚蠢的问题,我深表歉意,但我在任何地方都找不到任何说明。
我可以访问大学的远程数据库,但我需要通过 Pulse Secure 建立连接才能访问它。 (然后我使用 mySQL 工作台这样做)。现在我需要将数据用于深度学习、Colab 或云上的任何其他地方。但我不知道该怎么做。我尝试使用 mySQLdb,但无法获得连接。
感谢任何帮助。
【问题讨论】:
标签:
mysql
mysql-python
google-colaboratory
【解决方案1】:
这是一个如何在 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