授权时报错
1.操作目的:由newuser1用户为newuser2用户授权create,drop;
2.报错提示: Access denied for user ‘newuser1’@’%’ (using password: YES) //意思是用户’newuser1’@’%'的访问被拒绝,也就是授权失败。
mysql> grant create,drop on *.* to newuser2;
ERROR 1045 (28000): Access denied for user 'newuser1'@'%' (using password: YES)
3.报错原因:
(1)可能是授权者newuser1本身就没有这个权限,所以也无法授予其他用户;
(2)可能是授权者不能够传递权限;
4.解决方法:
(1)没有权限可以扩展权限(这里默认拓展所有权限,也可指定):
mysql>grant all on *.* to newuser1 with grant option;//一定加上with grant option
mysql>flush privileges;//重载刷新权限
(2)没有with grant option权限传递的,可以重新创建用户加上,形式同上。
本人业余,难免不足,还请各位大佬指正,祝大家成功!