[英]Can't connect to mysql using python's mysql.connector
我正在使用Mac(OS 10.10.5),PyCharm,Python 3.5和MySQL。 MySQL已在同一台计算机上使用PHP。 我正在尝试使用Python连接到它并收到错误消息: enter code here
2003:无法连接到“ localhost :: 3306”上的MySQL服务器(提供了8个节点名或servname,或者未知)
有人可以列出诊断步骤,以便我纠正问题吗? 谢谢,道格
下面是连接代码:从mysql.connector导入mysql.connector导入错误代码
try:
cnn = mysql.connector.connect(
host="localhost:", # your host, usually localhost
user="root", # your username
password="root", # your password
database="bb_cards") # name of the data base
print("It Works!!")
except mysql.connector.Error as e:
if e.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print("Something is wrong with username or Password")
elif e.errno == errorcode.ER_BAD_DB_ERROR:
print("Database Does not exist")
else:
print(e)
您有一个不应该有一个冒号的冒号:
host="localhost:" # remove the : -> host="localhost"
127.0.0.1::3306
与127.0.0.1:3306
我从您的代码中得出了一些东西。
host="localhost"
没有分号。 或者我们可以提供主机/服务器值,例如'host':'127.0.0.1:<port name>'
cnn.close()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.