【发布时间】:2019-11-22 06:19:05
【问题描述】:
我正在尝试使用 google collab Jupiter notebook 通过传递所需的主机、数据库、用户、密码、端口详细信息来连接对 MySQL 数据库的执行 SQL 查询。出现以下错误。
SQL 查询在执行查询时通过文件传递。请看下面的代码。
相同的查询在本地机器上成功运行,通过 google collab Jupiter notebook 和 python 脚本运行相同的查询时遇到问题。
在执行文件中的查询之前,驱动器已成功挂载。
OperationalError: (2003, "Can't connect to MySQL server on 'my ip' (timed out)")
import pymysql
import pandas as PD
conn = pymysql.connect(
host='my ip',
port=3306,
user="root",
passwd='Password',
db="my db")
query = open('./SQLfile.sql', 'r')
# connection == the connection to your database, in your case prob_db
df = pd.read_sql_query(query.read(),conn)
df.tail(10)
【问题讨论】:
标签: python mysql python-3.x google-colaboratory pymysql