-1

我想允许用户从特定的表和视图中选择,并执行特定的过程。我写了这样一个脚本:

CREATE USER 'user'@'%' IDENTIFIED BY 'user';
GRANT SELECT ON 
database.table1,
database.view1,
database.view2
'user'@'%' IDENTIFIED BY 'user'
WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
GRANT EXECUTE ON PROCEDURE
database.procedure1,
database.procedure2
'user'@'%' IDENTIFIED BY 'user'
WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

但它不起作用。我究竟做错了什么?

4

1 回答 1

3

尝试

Grant Select On database.table1 To 'user'@'%'  

(我不相信您在创建用户后需要 IDENTIFIED BY 部分)。授予文件

这应该是正确的语法。一旦您确认这对您有用,您就可以在一个语句中添加多个表/视图。

于 2011-11-28T14:19:35.253 回答