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;