show view权限赋予role失败

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】v4.0.8

【问题描述】
给角色授权时,授予show view权限不生效。

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

no host,可以 select user,host from mysql.user; 看看是不是创建了一个 no host 的用户了。你的权限并没有赋给,xx@%

是的,这个是个role,select可以授权成功
image

我的意思是 grant 时,把 host 添加上,看看能否添加成功

还是只有select权限

mysql-client 使用的是什么版本?

麻烦确认一下 这个user是否可以使用show view

可能是show grants结果不对的问题。

5.7的mysql-client

:sweat_smile:可以show出来,多谢老师

换成 drag* 用户可以看到 show view 的权限?还是这个 user 能查看这个 view?

能查看show create view,但是看不到show view权限

ok
image
这边复现了,相关 issue:https://github.com/pingcap/tidb/issues/23127
非常感谢你的反馈,后面修复情况可以追踪下。
这边的触发条件就是,当指定具体 view 时就会出现问题,但是不影响使用。

好的:100:

:call_me_hand:

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。