如何通过pubilic IP使用python get连接到MySQL?

时间:2017-09-13 12:54:56

标签: python mysql

我正在尝试使用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)")

2 个答案:

答案 0 :(得分:0)

更新您的连接参数,使其具有'host'字段

中的实际IP地址
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>