创建视图,并将视图赋予一个用户只读权限,操作步骤如下:
OLDUSER用户具有创建视图的权限。
1)创建用户 zhangsan/zhangsan
CREATE USER zhangsan IDENTIFIED BY zhangsan;
2)给zhangsan赋予权限
GRANT CONNECT TO zhangsan;
GRANT SELECT ON OLDUSER.V_TEST TO zhangsan;
3)使用zhangsan用户登录系统,访问此视图
SELECT * FROM OLDUSER.V_TEST
4)如果不使用用户名访问,那么需要创建同义词,如下:
CREATE SYNONYM zhangsan.V_TEST for OLDUSER.V_TEST;
创建同义词之后,在zhangsan登录之后就可以使用如下查询语句了
SELECT * FROM V_TEST