首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

怎么批量修改Oracle用户表权限

2012-10-17 
如何批量修改Oracle用户表权限?如何将一个用户的所有表的权限赋予另外一个用户注意 to B 前有空格, A:

如何批量修改Oracle用户表权限

?如何将一个用户的所有表的权限赋予另外一个用户


注意 ' to B' 前有空格, A: 表的拥有者, B: 表的访问者

spool user.sql?
select 'grant select on A.'||t.table_name||' to B;' from?all_all_tables?t where t.owner='A';?
spool off;??
@user.sql?

?

执行后对A的每张表会产生一个grant语句,并保存为sql。放到sqlplus中执行,一切ok


你也可以将select 语句的查询结果拷贝出来后一起执行。

?

热点排行