建立只读用户

第一步、建立用户。使用有管理员权限的用户建立一个新的用户:
create user 用户名 identified by 密码 default tablespace 表空间;


第二步、赋链接权限:
grant connect to 用户名;


第三步、赋表权限

owner  主用户 
grant select on owner.表名 to 用户名;

若是有多表,能够用selece转换批量执行语句:
select 'grant select on '||owner||'.'||object_name||' to 用户名;'
from dba_objects
where owner in ('owner')
and object_type='TABLE';
 

第四步、建立同义词:
create or replace SYNONYM 用户名.表名 FOR owner.表名;
 
若是有多表,能够用selece转换批量执行语句:
SELECT 'create or replace SYNONYM  用户名.'||object_name||' FOR '||owner||'.'||object_name||';'  from dba_objects 
where owner in ('owner')
and object_type='TABLE';
相关文章
相关标签/搜索