我不是网络/网络/互联网程序员,所以请原谅我对此领域的无礼。我已经使用免费托管服务获得了一个网站。它们包括一个MySQL数据库。这是数据库的详细信息:
port = 3306
host = "fdb4.biz.nf"
database = "1284899_6067"
user = "1284899_6067"
password = "somepass9351"
我正在使用MySQLdb模块(安装在我的CLIENT机器上-而不是服务器上)连接到该数据库:
db = MySQLdb.connect(host=host, user=user, passwd=password, db=database,port=port)
但我收到以下错误:
OperationalError: (2003, "Can't connect to MySQL server on 'fdb4.biz.nf' (10060)
我已经尝试过的
我的想法:
两个问题
非常感谢您的帮助,不胜感激!一整天都被困在这。
出于安全原因,mysql仅侦听来自localhost的连接。错误代码10060基本上是:不允许您远程连接。
解决方案:找到一个my.ini(或Linux中的my.cnf),然后尝试查找一行:
bind-address = 127.0.0.1
这行说:只允许本地连接。因此,您应该注释掉这一行,或者设置您的IP地址。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句