暂无图片
MYSQL 8.0.32 为什么ROOT 用户授权失败?
我来答
分享
暂无图片 匿名用户
MYSQL 8.0.32 为什么ROOT 用户授权失败?
mysql> grant delete on lts.lts_job_log_po to dk_app@'%';
ERROR 1410 (42000): You are not allowed to create a user with GRANT


我用ROOT用户 给dk_app 授权删除LTS库某个表;

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
严少安
暂无图片

当前用户是普通用户吧,需要有grant权限的用户才可以

暂无图片 评论
暂无图片 有用 0
霸王龙的日常

mysql8对权限管理更严格了,必须先让自己有GRANT权限。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
flush privileges;

然后创建用户,再授权。
既然你已经有了dk_app用户,重新跑一下你上面的授权语句即可。

暂无图片 评论
暂无图片 有用 1
周波

首先,mysql中用户由两部分组成:用户名和白名单信息。从报错信息来看dk_app@’%‘这样的用户并不存在,所以提示你:不允许通过grant语句创建用户,正确的做法如下:
1.先创建用户dk_app@’%’
2.授予上述用户delete权限

例如:
image.png
image.png

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏