我是mysql的新手,我正在尝试创建一个只能读取视图的用户,因此当用户使用访问权限访问odbc时,只能使用视图而不是表。
我的问题是在mysql工作台中,我必须授予选择权限才能读取视图,但如果这样做,用户还可以读取表。
我删除了用户选择权限并添加到了编辑器中,但仍然无法读取该视图。
GRANT SELECT ON Schema.view TO 'user'@'localhost' IDENTIFIED BY 'user'
能给我一些解决我问题的建议吗?
答案 0 :(得分:0)
错误是因为在mysql工作台中我使用%作为本地主机,
database
上的GRANT SELECT。view
到'user8'所标识的'user'@'%'
语法是正确的,只要确定您写的是正确的本地主机,就可以了。
谢谢。