使用'root'@10.0.1.15'登录MySQL时
我试图向用户授予SELECT, INSERT, UPDATE权限,但从MySQL获得此错误
Error Code: 1044. Access denied for user 'root'@'10.%' to database 'abc'这是我用来授权的查询
GRANT SELECT, INSERT, UPDATE ON abc.* TO 'myUser'@'10.%';因为当我为'root'@'10.%‘执行SHOW GRANTS时,我得到的结果如下
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.%' IDENTIFIED BY PASSWORD 'jklasdfksfkashdfksdfhsdlkfasdfjklasdfsjk'我尝试重新授予所有权限,但仍然得到相同的错误。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.%';
FLUSH PRIVILEGES;我可能做错了什么?为什么用户'root'@'10.0.1.15‘不能授予其他用户特权?
发布于 2015-06-30 03:17:06
您的用户需要GRANT OPTION。
以下是如何更改现有授权以解决此问题的方法:
GRANT ALL PRIVILEGES ON *.*
TO 'root'@'10.%'
IDENTIFIED BY PASSWORD 'jklasdfksfkashdfksdfhsdlkfasdfjklasdfsjk'
WITH GRANT OPTIONhttps://stackoverflow.com/questions/31123685
复制相似问题