MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 7855|回复: 8
打印 上一主题 下一主题

[权限及安全] 关于视图的权限分配问题

[复制链接]
跳转到指定楼层
1#
发表于 2014-10-10 10:11:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
创建了一个视图(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;
都不正确,不知道怎样处理这样的权限了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享淘帖 顶 踩
2#
发表于 2014-10-10 16:08:44 | 只看该作者
什么错误提示?

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

grant select on df.dfbb_a to dfa@‘localhost’;
3#
 楼主| 发表于 2014-10-10 17:41:04 | 只看该作者
还是不行,我试过了
4#
 楼主| 发表于 2014-10-10 17:45:05 | 只看该作者
奇怪,我刚才如下执行,竟然有效了:
grant create view on df.* to dfa;
grant select on dfbb_a to dfa;

点评

难道没刷新权限...  发表于 2014-10-11 14:10
5#
 楼主| 发表于 2014-10-11 09:16:44 | 只看该作者
以下问题谁能为我解惑?????????????

要将数据库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;
则同样能顺利通过!
6#
发表于 2014-10-11 14:11:46 | 只看该作者
都不知道你要干啥!
也没个出错时的提示信息...
7#
发表于 2014-10-13 14:17:55 | 只看该作者
为什么我就可以 ?

mysql> grant select,update,delete on yoon_view to 'yoon';
Query OK, 0 rows affected (0.32 sec)
8#
 楼主| 发表于 2014-10-15 15:52:44 | 只看该作者
谢谢各位,有了解决办法了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-4-27 01:13 , Processed in 0.112098 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表