暂无图片
oracle授权给一个只读账号,只能读A账号下的所有表,有几百张表,怎么操作?
我来答
分享
XXYGGOD
2021-11-24
oracle授权给一个只读账号,只能读A账号下的所有表,有几百张表,怎么操作?

oracle授权给一个只读账号,只能读A账号下的所有表,有几百张表,怎么操作?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
范伟林

创建一个角色权限
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 只读用户;

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
XXYGGOD
题主
2021-11-24
谢谢
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏