我想使用pymsql連接到MySQL數據庫,主機是'115.28.236.225',並使用默認端口:3306。代碼如下(db_connect.py):pymysql無法連接到mysql
import pymysql
def connDB():
conn=pymysql.connect(host='115.28.236.225',user='root',passwd='xxx',db='yyy',charset='utf8', port=3306)
cur=conn.cursor();
return (conn,cur);
conn,cur=connDB()
我用python db_connect.py
運行,但是,我得到了錯誤消息pymysql.err.OperationalError: (1045, u"Access denied for user 'root'@'58.196.159.221' (using password: YES)")
,我不知道在哪裏主機'58 .196.159.221' 從何而來,不對應一個代碼。我試圖用MySql Workbench連接到MySQL,並且工作,所以,我相信它一定是python代碼有問題)。
我該如何解決這個問題?提前致謝!
是的,58.196.159.221是我的系統在我的python運行的IP地址。 – RTzhong