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 只读用户;