Access denied for user '用戶'


解釋:拒絕用戶訪問

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權限應該就沒問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM