[英]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.