分配单表权限后,报错说没有库的权限

【 TiDB 使用环境】生产环境 /测试/ Poc
生产环境

【 TiDB 版本】
6.1.1

【复现路径】做过哪些操作出现的问题
只给用户分配一个表的权限

【遇到的问题:问题现象及影响】
tidb里新建一个用户,只分配某个库的某个表读权限。
当通过客户端连接的时候,找不到那个库,并报没有那个库的权限。
show DATABASES的时候,能显示出来,但客户端显示不出来
这个问题在tidb4.0遇到过,升级到6.1之后,依然存在这个问题

【资源配置】
【附件:截图/日志/监控】
1

22

请教各位大佬专家,这是什么原因,需要如何解决。同样的操作,在mysql里就完全正常~
因为这个,现在生产上,不得不重新建库

在登录的客户端执行下

 show grants;

看看当前登录用户到底有什么权限,是不是信息不对称

报错的库名和你授权的库名不一样

牛!
maxcomputer vs maxcompute

我的失误 :joy:,但客户端一直不显示

失误了 :joy:,客户端不显示

1
权限就是图上显示的权限,但是navicate显示不出来那个库

命令行可以显示出来,那肯定是navicate 的问题。重启一下navicate 试试看

不行,不同版本的navicate都不显示 :frowning_face: