mysql非root用户执行grant命令报错

新手上路,请多包涵

问题:mysql非root用户执行grant命令报错
代码如下:grant all on test_db_db3.* to 'test_db_user3'@'%';
操作时登录的用户为:create_db_user
报错:#1044 - Access denied for user 'create_db_user'@'%' to database 'test_db_db3'
已经给create_db_user用户分配了全局的grant权限,并且也flush privileges过了,不知道还需要什么权限。

阅读 2.3k
2 个回答
✓ 已被采纳新手上路,请多包涵

图片描述

经多次尝试,原来执行“grant all on xx.* to 'xx'@'%';”需要这么多权限,其中 RELOAD是为了执行flush privileges需要的权限

应该数据库权限表中有2条 记录?
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题