2011-06-19 35 views
0

我做的:mysqldb db主機不被接受?

db=_mysql.connect(host="83.101.*.*",port=****,passwd="mypassword",user="myuser",db="myDB") 

,我得到這個錯誤信息:

OperationalError: (1045, "Access denied for user 'myuser'@'91.176.*.*' (using password: YES)") 

的91.176。 是我家的IP 83.101。 是我想要達到的服務器。我似乎無法找到我做錯了什麼:/。

+0

是用戶名和密碼是否正確? – Ibu

回答

2

如果你有SSH到你的服務器,從服務器shell登錄到mysql的root用戶,並將myuser記錄的mysql.users表中的主機設置爲'%'。 如果這是付費託管/服務器,請詢問您的支持以啓用遠程登錄。

+0

修復了它,遠程連接的密碼沒有設置 –

0

用戶名和主機的組合沒有該密碼。用戶名不存在,用戶名不允許從該主機連接,或者密碼不正確。

+0

我剛剛從我的代碼中將密碼和用戶權限粘貼在cli中,它的工作原理如下:/ –

+0

以及如何反駁我寫的內容? –