我使用的是Mac(OS 10.10.5),PyCharm,Python 3.5和MySQL。 MySQL一直在同一台机器上使用PHP。我尝试使用Python连接到它并收到错误消息:
enter code here
2003:无法连接到本地主机:: 3306'上的MySQL服务器(提供了8个节点名称或服务名称,或者未知)
有人可以列出诊断步骤,以便我可以解决问题吗?谢谢,道格
以下是连接代码: import 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)
答案 0 :(得分:0)
你有一个冒号不应该是一个:
host="localhost:" # remove the : -> host="localhost"
127.0.0.1::3306
与127.0.0.1:3306
答案 1 :(得分:0)
我从你的代码中得到了一些东西。
host="localhost"
没有分号。或者我们可以提供类似'host':'127.0.0.1:<port name>'
cnn.close()
。