mysql報錯:Error Code: 1044. Access denied for user 'root'@'%' to database

root用戶新建了一個數據庫,賦權限給用戶A,

grant 權限 on 數據庫.數據表 to '用戶' @ '主機名';

grant all on db_test.* to 'test'@'%';

報錯如下:

[Err] 1044 - Access denied for user 'root'@'%' to database 'db_test'

報錯可以看出root沒有權限,查詢用戶表看root用戶權限

SELECT host,user,Grant_priv,Super_priv FROM mysql.user;

修改權限,執行如下:

UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;

在這裏插入圖片描述

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