咨询电话:
15628812133
19
2024/04

用户连接数据库报错: SHOW VIEW command denied to user?配置了权限为啥还不行

发布时间:2024-04-19 17:09:13
发布者:已经写了
浏览量:
0

之前介绍过如何新建mysql的用户,并且分配查看视图的方法,如何通过sql语句来创建用户

现在又出现了一个新的情况,现在需要给之前分配过视图的用户,在增加一个视图的查看权限,我是如何处理的呢,直接就开始画瓢执行sql语句:

GRANT SELECT ON your_database_name.your_view_name TO 'your_username'@'your_host'

执行完之后,登录那个帐号看一下,能不能正常访问,结果

用户连接数据库报错: SHOW VIEW command denied to user?配置了权限为啥还不行

报错了,但是数据库可以正常打开,视图也可以正常访问,但是就是报错,这个错误之前也说过啊就是因为没有增加showview 的权限,上管理器给加一个就行了

用户连接数据库报错: SHOW VIEW command denied to user?配置了权限为啥还不行

有点难受的地方来了,加完之后,我重新登录那个帐号还是报错,这是为什么呢,因为没有立刻更新用户的权限,我们在通过sql主动刷新一下权限就可以了

刷新用户权限的语句:flush privileges; 执行以下这个在重新登录ok不报错了。

关键词:
返回列表