oracle 给用户赋予只读视图权限

创建视图,并将视图赋予一个用户只读权限,操作步骤如下:

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

你可能感兴趣的:(Oracle)