MySQL社区

标题: 关于视图的权限分配问题 [打印本页]

作者: zjj1974    时间: 2014-10-10 10:11
标题: 关于视图的权限分配问题
创建了一个视图(dfbb_a),如何将视图(dfbb_a)的select权限交给用户dfa,将select,updata,delete的权限交给用户dfb???
各位帮帮忙啊!
grant select on dfbb_a to dfa;
grant select on df.dfbb_a to dfa;
都不正确,不知道怎样处理这样的权限了!

作者: kider    时间: 2014-10-10 16:08
什么错误提示?

猜想应该是:
grant select on df.dfbb_a to dfa@‘%’;

grant select on df.dfbb_a to dfa@‘localhost’;
作者: zjj1974    时间: 2014-10-10 17:41
还是不行,我试过了
作者: zjj1974    时间: 2014-10-10 17:45
奇怪,我刚才如下执行,竟然有效了:
grant create view on df.* to dfa;
grant select on dfbb_a to dfa;

作者: zjj1974    时间: 2014-10-11 09:16
以下问题谁能为我解惑?????????????

要将数据库df中的dfbb_a的视图查看的权限赋给dfa
直接运行
grant select on dfbb_a to dfa;

grant select on df.dfbb_a to dfa;
都会出错……

而如果运行
grant create view on df.* to dfa;
grant select on dfbb_a to dfa;
则能顺利通过!!

如下执行如下的代码
grant create view on df.* to dfa;
revoke create view on df.* from dfa;
grant select on dfbb_a to dfa;
则同样能顺利通过!
作者: kider    时间: 2014-10-11 14:11
都不知道你要干啥!
也没个出错时的提示信息...
作者: yoon    时间: 2014-10-13 14:17
为什么我就可以 ?

mysql> grant select,update,delete on yoon_view to 'yoon';
Query OK, 0 rows affected (0.32 sec)
作者: zjj1974    时间: 2014-10-15 15:52
谢谢各位,有了解决办法了




欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2