授权SQL

1.用SYSTEM建立了一个用户ke,现在用ke要建立一个用户huang,现在要现实huang用户可以访问ke所有的表,包括新建立的表(每天的表是不一样(动态表名))

解决方案:
用ke的对象权限创建一个角色,
再把角色赋给huang,

2.用grant select on test1.table1 to test2只是授权了一个table,如何将Schema下用户test1中的所有table,用一条命令一下子授权给用户test2。比如授权select。
解决方案:
select 'grant select on '||table_name ||' to test2 ;' from all_tables where owner='TEST1'  ;
可以生成语句批处理进行授权。

你可能感兴趣的:(sql)