1. 程式人生 > >Mysql 遠端登入1045失敗解決辦法

Mysql 遠端登入1045失敗解決辦法

今天從本機登入虛擬機器Mysql時,登入失敗,提示1045 access denied for user 'root'@'192.168.30.13' using password yes

在網上查了一下,原因是mysql沒有授權遠端登入

先檢視一下mysql資料庫下user表中 host user password資料,檢視host下面有沒有%,我的表中已經有%資料行,如果沒有新增一個。


進行授權

如果想root使用者使用password從任何主機連線到mysql伺服器的話。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

如果想使用者root從ip為192.168.1.13的主機連線到mysql伺服器,並使用mypassword作為密碼

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.13' IDENTIFIED BY 'password' WITH GRANT OPTION;

重啟服務,從本地登入,成功