1. 程式人生 > >解決在IPython3下使用pymysql連線資料庫MySQL時出現的一個問題

解決在IPython3下使用pymysql連線資料庫MySQL時出現的一個問題

問題描述:
from pymysql import *
conn = connect(host=‘localhost’,port=3306,database=‘jing_dong’,user=‘root’,password=‘135790’,charset=‘utf8’)
錯誤型別:
InternalError: (1698, “Access denied for user ‘root’@‘localhost’”)

解決辦法:
登入MySQL資料庫,我個人輸入:sudo mysql -uroot -p 輸入我的密碼當時設定了root密碼和進入MySQL是不一樣的,所以我依次輸入root密碼和進入MySQL的密碼。進入MySQL後輸入:alter user ‘使用者名稱’@localhost identified with mysql_native_password by ‘使用者密碼’; (其中使用者名稱是root,這個使用者密碼我設定成同root密碼一樣)。
這樣就在ipython3中錯誤消除,這是我遇到的問題,希望能幫到有和我一樣問題的人