【发布时间】:2018-02-05 15:27:59
【问题描述】:
我正在学习 Python 并尝试通过教程连接到远程数据库。 我遇到的问题是我不确定用什么替换 localhost,我尝试过域、IP 地址等,但不断收到以下错误。
OperationalError: (2003, "Can't connect to MySQL server on 'remotehost 名称'(超时)”)
# Open database connection
db = pymysql.connect("localhost","username","password","dbname" )
# prepare a cursor object using cursor() method
cursor = db.cursor()
# Drop table if it already exist using execute() method.
cursor.execute("DROP TABLE IF EXISTS rsstracker")
# Create table as per requirement
sql = """CREATE TABLE rsstracker (
article_title varchar(255),
article_url varchar(1000),
article_summary varchar(1000)
summary )"""
cursor.execute(sql)
# disconnect from server
db.close()
【问题讨论】:
-
尝试 ping your_ip 如果它无法访问,那么您需要检查您的 ip