创建视图,并将视图赋予一个用户只读权限,操作步骤如下:
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
本文详细介绍了如何在数据库中创建视图并为特定用户分配只读权限的过程。首先,管理员需要创建用户并授予其连接权限,然后指定视图的访问权限。用户可以使用创建的视图进行数据查询,为了简化访问,还可以创建同义词。
1372

被折叠的 条评论
为什么被折叠?



