我正在尝试使用python来连接MySQL,
python代码是:
import MySQLdb
conn= MySQLdb.connect(
host='public ip',
port = 3306,
user='root',
passwd='123456',
db ='test_schema',
)
所以它总是给出错误:
_mysql_exceptions.OperationalError: (2003, "Can't connect to MySQL server on 'pubilic ip' (10060)")
答案 0 :(得分:0)
更新您的连接参数,使其具有'host'
字段
import MySQLdb
conn= MySQLdb.connect(
host='127.0.0.1',
port = 3306,
user='root',
passwd='123456',
db ='test_schema')
答案 1 :(得分:0)
建立AK47的答案
您需要先找到机器的公共IP地址。
转到Google并搜索What's my ip address
您应该获得一组数字xx.xx.xxxx.xx
,例如12.42.111.2
然后在你的mysql中你需要修改conf
文件,如果linux,ini
文件,如果是windows
/etc/mysql/my.cnf Unix/OSX
系统。
C:\Program Files\MySQL\MySQL Server 5.5\
Windows系统
从谷歌将bind-address
更改为您的IP地址。
然后在AK47的回答中将host='127.0.0.1'
替换为host=<ip from google>