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

零下一度
發布: 2017-05-05 16:38:30
原創
1941 人瀏覽過

今天在為一台電腦設定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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板