1. 程式人生 > >用python連接mysql失敗總結

用python連接mysql失敗總結

賬號 python 插入 新建 一個用戶 rm2 用戶登錄 相關 總結

所用環境:python3,pycharm2018.2.4

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

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

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

技術分享圖片

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

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

技術分享圖片

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

那就給用戶授權。

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

技術分享圖片

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

技術分享圖片

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

python3使用的是pymysql模塊。

用python連接mysql失敗總結