授予读取视图的权限,但拒绝其他表的权限

时间:2019-11-29 10:10:53

标签: mysql mysql-workbench

我是mysql的新手,我正在尝试创建一个只能读取视图的用户,因此当用户使用访问权限访问odbc时,只能使用视图而不是表。

我的问题是在mysql工作台中,我必须授予选择权限才能读取视图,但如果这样做,用户还可以读取表。

我删除了用户选择权限并添加到了编辑器中,但仍然无法读取该视图。

GRANT SELECT ON Schema.view TO 'user'@'localhost' IDENTIFIED BY 'user' 

能给我一些解决我问题的建议吗?

1 个答案:

答案 0 :(得分:0)

错误是因为在mysql工作台中我使用%作为本地主机,

database上的GRANT SELECT。view到'user8'所标识的'user'@'%'

语法是正确的,只要确定您写的是正确的本地主机,就可以了。

谢谢。