创建视图,并将视图赋予指定用户只读权限,操作步骤如下:
user1用户具有创建视图的权限。
1)创建用户 test/test
CREATE USER test IDENTIFIED BY test;
2)给test赋予权限
GRANT CONNECT TO test;
GRANT SELECT ON user1.V_TEST TO test;
3)使用test用户登录系统,访问此视图
SELECT count(*) FROM user1.V_TEST;
4)不使用用户名访问,创建同义词,如下:
CREATE SYNONYM test.S_TEST for user1.V_TEST;
创建同义词之后,使用test可如下查询
SELECT * FROM S_TEST;