用python連接mysql失敗總結


所用環境:python3,pycharm2018.2.4

 

先用mysql創建用戶並授予相關權限

在我用python連接mysql時,一直提示連接不上,報錯原因就是,用戶沒有被給予相關權限,比如查詢,插入等權限,最基本的就是查詢權限,只要給了這個權限,至少python就可以連接上mysql。

 

第一種錯誤:用戶名不存在:

雖然提示說是不允許被連接,實際上是賬號不存在,1130代碼代表用戶名不存在,此時新建一個用戶名。

第二種錯誤:用戶名存在:

這個提示連接被拒絕,但是用戶名是存在的,原因在於該用戶沒有被授予權限,比如查詢,插入,要想python連接,至少要有查詢權限。

那就給用戶授權。

在命令提示符中,用root用戶登錄mysql:

登錄成功,給需要登錄的用戶授權,我這里是授予用戶對所有數據庫的所有表所有權限:

 

此時再連接,就可以成功。

python3使用的是pymysql模塊。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM