問題解決:Access denied for user @ localhost to database mysql問題

前幾天寫了腳本備份數據庫,運行時卻報錯,按道理腳本是沒問題的,後來發現是數據庫用戶的問題,

分析:user表中的user=“ ”的信息有誤,即存在“ ”數據庫用戶,需要先把這個用戶刪掉。
命令執行順序如下:

service mysqld stop
mysqld_safe --skip-grant-tables &  或 mysqld_safe --skip-grant-table

另開一個終端:

mysql -u root

use mysql;
delete from user where user='';   刪除空用戶
flush privileges;
exit;

service mysqld restart

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章