我需要使用python连接phpMyAdmin中的数据库。import MySQLdb
db = MySQLdb.connect(host="10.0.0.140",port=80,user="root",passwd="password")
cursor=db.cursor()
cursor.execute("SHOW DATABASES")
results=cursor.fetchall()
for result in results:
print row
我知道这个错误2013,"Lost connection to MySQL server at'waiting for initial communication packet',system error:0"
我可以用chrome访问数据库,所以我认为这不是远程访问的问题。
==update==update==
真正的原因是我的网段有限
我的代码中的SQL连接有问题。
如果更改了如下代码:(不需要端口)MySQLdb.connect(host="10.0.0.140",user="root",passwd="password")
公共网段的人可以连接phpMyAdmin,但我不能
我不能改变我的网段,所以我不能确定这是真正的原因。
但这是我和其他人的唯一区别。