1.有A,B,C三个用户,A用户下有表 users(id,name)
- 要在B用户下创建视图v_users
- 并把查询视图v_users权限给用户C
1.将表的查询权限授权给B用户
grant select users to B with grant option;
with grant option的意思是:权限赋予/取消是级联的,
如将with grant option用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色
2.创建视图
create or replace view B.v_users as
select id,
name
from users;
3.将视图的查询权限授权给C用户
grant select B.v_users to C;