看到錯誤提醒Access denied for user我們要么是mysql密碼輸入錯誤,要么就是你的mysql密碼給人修改了或刪除了,下面我來給各位介紹解決方法.
測試例子,我在phpmyadmin中登錄我本地的mysql數據庫,默認用戶名密碼為root,root但我嘗試輸入root,密碼為m.survivalescaperooms.com出現如下錯誤提醒:#1045 無法登錄 MySQL 服務器.
好我現在再使用mysqladmin來連接mysql數據庫同樣輸入錯誤密碼:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
這樣的話都是密碼與用戶名不對的原因了,我們只要輸入正常的用戶名密碼即可登錄了,如果你有服務器管理權限,而你又不記得密碼了我們可以嘗試破解,提供一個windows破解mysql密碼的例子,代碼如下:
>service mysqld stop
>mysqld_safe --skip-grant-tables &
輸入 mysql -uroot -p 回車進入
>use mysql;
> update user set password=PASSWORD("m.survivalescaperooms.com")where user="root"; #更改密碼為 newpass
> flush privileges; #更新權限 > quit #退出
>service mysqld restart
>mysql -uroot -pnewpass #新密碼進入
這樣你的新密碼就是m.survivalescaperooms.com了我們再嘗試登錄就會提醒登錄成功了.
新聞熱點
疑難解答