测试目的:通过只读用户导出其它用户数据的最小权限要求。
测试场景:通过只读用户B,导出A用户全部数据,再将数据导入到读写用户C
测试结论:通过只读用户导出其它用户数据的最小权限清单:
create session (登录权限)
select any table (查表数据权限)
select any dictionary (查询oracle数据字典【dba_开头的视图】权限)
1、通过PL/SQL登录 A用户,通过user_objects统计出来的对象数据如下:
2、创建只读用户B、授予以下系统权限,其它权限都不要:
create session (登录权限)
select any table (查表数据权限)
select any dictionary (查oracle数据字典【dba_开头的视图】权限)
此时可通过dba_objects视图可以出A用户的数据对象:
此时统计出来的对象个数与登录用户A直接用user_objects统计出来的对象个数保持一致