2021-11-24
oracle授权给一个只读账号,只能读A账号下的所有表,有几百张表,怎么操作?
oracle授权给一个只读账号,只能读A账号下的所有表,有几百张表,怎么操作?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
Markdown
请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~

oracle授权给一个只读账号,只能读A账号下的所有表,有几百张表,怎么操作?
创建一个角色权限
create role select_all_a;
批量查出A的表进行拼接
select ‘grant select on a.’||table_name||’ to select_all_a;’ from dba_tables where owner=‘A’;
执行对象授权
将角色授予只读帐号
grant select_all_a to 只读用户;