Python连接到000webhost Web服务器MySQL数据库

时间:2016-04-24 19:09:54

标签: python mysql

我正在尝试将Python连接到Web服务器的数据库,我正在使用的是000webhost。这是我的代码:

import MySQLdb
>>> conn = MySQLdb.connect(host="mysql9.000webhost.com",user="user_name",passwd="password",db="db_name")

我想我成功安装了MySQLdb。并且所有用户名,密码,主机,数据库名称与我们的php文件中的完全相同,这完全有效。但是,我收到了这个错误:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    conn = MySQLdb.connect(host="mysql9.000webhost.com",user="a6969519_123",passwd="lianshiyu08",db="a6969519_shiyu")
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/MySQLdb/__init__.py", line 81, in Connect
    return Connection(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/MySQLdb/connections.py", line 193, in __init__
    super(Connection, self).__init__(*args, **kwargs2)
OperationalError: (2003, "Can't connect to MySQL server on 'mysql9.000webhost.com' (60)")

我错过了什么?

1 个答案:

答案 0 :(得分:0)

只能从您的主机的内部网络访问数据库。