解釋:拒絕用戶訪問
1.登錄mysql,use mysql使用mysql數據庫
2.select host, user from user;//查詢可用用戶以及該用戶可操作的ip地址
3.授權該用戶可以在所有ip地址登錄GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
4.刷新flush privileges;
然后改了后立馬報另一個錯:
Error Code: 1142 SELECT command denied to user 'hb'@'localhost' for table 'userinfo'
能登錄但其他啥也干不了
SELECT alter_priv FROM user WHERE User = 'hb';
alter_priv
N
N說明hb用戶沒有ALTER權限
UPDATE user SET alter_priv='Y' WHERE User = 'hb';
刷新flush privileges;
總之就是權限問題,賦予用戶all權限應該就沒問題。