有三个用户test1,test2,test3, 三个用户都具有DBA色色权限。
用TEST1用户创建一个表T1,并将其查询权限授予TEST2:
SQL> create table t1 as select * from all_objects;
表已创建。
SQL
> grant select on t1 to test2;
授权成功。
SQL
> create table t1 as select * from all_objects;
表已创建。
SQL
> grant select on t1 to test2;
授权成功。
表已创建。
SQL
> grant select on t1 to test2;
授权成功。
SQL
> create table t1 as select * from all_objects;
表已创建。
SQL
> grant select on t1 to test2;
授权成功。
用TEST2用户创建一个视图,视图的基表是TEST1.T1,并将查询权限授予TEST3:
SQL> create view v_t1 as select * from test1.t1;
视图已建立。
SQL
> grant select on v_t1 to test3;
授权成功。
SQL
> create view v_t1 as select * from test1.t1;
视图已建立。
SQL
> grant select on v_t1 to test3;
授权成功。
视图已建立。
SQL
> grant select on v_t1 to test3;
授权成功。
SQL
> create view v_t1 as select * from test1.t1;
视图已建立。
SQL
> grant select on v_t1 to test3;
授权成功。
TEST3用户查询视图TEST2.V_T1:
SQL> select * from test2.v_t1 where rownum
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。