我无法使用MySQL
连接到python
服务器并给出错误消息
MySQLdb._exceptions.OperationalError:(1130,“主机'LAPTOP-0HDEGFV9'不允许连接到该MySQL服务器”)
我正在使用的代码:
import MySQLdb
db = MySQLdb.connect(host="LAPTOP-0HDEGFV9", # your host, usually localhost
user="root", # your username
passwd="abcd13de",
db="testing") # name of the data base
cur = db.cursor()
cur.execute("SELECT * Employee")
for row in cur.fetchall():
print(row[0])
db.close()
答案 0 :(得分:0)
这是授权问题,而不是连接问题。数据库在本地运行吗?如果不是,请与管理员确认托管位置。如果是这样,请尝试将主机参数更改为127.0.0.1
?
如here所述,管理员可以通过运行以下命令获取主机名:
select @@hostname;
show variables where Variable_name like '%host%';
如果连接超时,则可以尝试设置connect_timeout
kwarg,但默认情况下已经设置为None
。