OS:RHEL Python版本:3.6 SQLAlchemy的版本:1.1.10 PyMySQL版本:0.7.11 MySQL的DISTRIB:5.7.17-13燒瓶SQLAlchemy的PyMySQL - 拒絕訪問錯誤
import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='testuser', passwd='###########', db='mysql')
cur = conn.cursor()
cur.execute("SELECT Host,User FROM user")
print(cur.description)
print()
for row in cur:
print(row)
cur.close()
conn.close()
當我嘗試執行上面的代碼,我收到以下錯誤消息,但我仍然可以通過命令行使用相同的帳戶和密碼連接到mysql。
pymysql.err.OperationalError: (1045, "Access denied for user 'testuser'@'127.0.0.1' (using password: YES)")
我試圖搜索整個互聯網上的這個錯誤消息,但我無法弄清楚實際問題。如果有人能幫我解決這個問題,我將不勝感激。
那麼,你有創建一個名稱和密碼的數據庫用戶? –
@DanielRoseman是的,我有,我可以使用相同的用戶名和密碼從命令行登錄。 – Kaartz