哪个Oracle权限隐式授予对其他模式的访问权限

时间:2015-12-10 23:01:49

标签: oracle database-administration

我知道IMP_FULL_DATABASE可以让当前架构访问其他架构的表

还有其他特权吗?

1 个答案:

答案 0 :(得分:1)

要将表从一个模式授予其他模式,您必须开发脚本:

  

以您要授予的架构登录

begin
  for i in (select * from user_tables)
  loop
    execute immediate 'grant select, insert, update, delete on ' || i.table_name || ' to <target_schema>';
  end loop;
end;
/
  

<target_schema>是必须向其提供授权的目标用户。上面的脚本授予从您登录到<target_schema>的架构中的所有表的选择,插入,更新,删除。将<target_schema>替换为您要授予的架构名称。