簡體   English   中英

python不連接mysql。 pymysql.err.OperationalError:(1045,“用戶'root'@'localhost'的訪問被拒絕(使用密碼:NO)”)

[英]python doesn't connect mysql. pymysql.err.OperationalError: (1045, “Access denied for user 'root'@'localhost' (using password: NO)”)

我將mysql與pymysql連接起來。 但低於錯誤提高

pymysql.connect(host='localhost', user='root', password="pass", db='db_name', charset='utf8', port=3306)

pymysql.err.OperationalError:(1045,“用戶'root'@'localhost'的訪問被拒絕(使用密碼:否)“)

因此,我檢查了我的root密碼。 但是通過“ mysql -u root -p”,我登錄了mysql。 然后執行“將[db_name]上的所有特權授予root @ localhost;”。 但是是一樣的 另外,我執行“將[db_name]上的所有特權授予“ Password”標識的root @ localhost。但是錯誤引發“

錯誤:“錯誤1064(42000):您的SQL語法有錯誤;請查看與您的MySQL服務器版本相對應的手冊,以獲取在第1行的“由“密碼”標識”附近使用正確的語法

您正在使用哪個版本的MySQL? 我無法在MySQL 8上使用PyMySQL,因此我不得不降級到5.4。

編輯:這是我有關故障排除和最終解決的話題PyMySQL Access被拒絕“使用密碼(否)”但使用密碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM