首頁  >  文章  >  資料庫  >  MySQL新用戶無法登入該如何解決?

MySQL新用戶無法登入該如何解決?

零下一度
零下一度原創
2017-05-05 16:38:301942瀏覽

今天在為一台電腦設定XAMPP的時候,在上面的PHPMyAdmin裡創建了一個新的用戶,並且創建了密碼,但是卻一直無法使用這個帳戶登入MySQL裡。

使用PHPMyAdmin的話,會提示登入失敗。而直接在命令列登入的話,會提示ERROR 1045 (28000): Access denied for user 'laravel'@'localhost' (using password: YES)。如下圖:

MySQL新用戶無法登入該如何解決?

使用命令列登入錯誤

#依照網路上說的解決方案,我嘗試了使用root帳號這個laravel帳號授權,直接把all privileges授權給它,但還是登入不成功。

最後,經過多次嘗試後,我終於發現了問題所在:MySQL中預設存在一個用戶名為空的帳戶,只要在本地,可以不用輸入帳號密碼即可登入MySQL中。而因為這個帳號的存在,導致了使用密碼登入無法正確登入。

MySQL新用戶無法登入該如何解決?

不用任何帳號密碼即可在本機登入MySQL

解決方案:
只要透過root帳號登錄,然後將該帳號刪除即可:

mysql -u root   # 以root账户登录MySQL
use mysql   #选择mysql库
delete from user where User='';  #删除账号为空的行
flush privileges;  #刷新权限
exit  #退出mysql

現在,就可以使用剛才建立的帳號和密碼登入了:

MySQL新用戶無法登入該如何解決?

##登入成功

【相關推薦】

1.

免費mysql線上影片教學

#2.

MySQL最新手冊教學

3.

布林教育燕十八mysql入門影片教學

以上是MySQL新用戶無法登入該如何解決?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn