Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 数据库 / MySQL / Oracle 快速将某用户所有table的select权限授权给另一用户

任务:将userA所有的table(或view等)的select权限(或insert等)授权给userB基本思想: 以usera登录.将select "grant insert on "||table_name ||" to userb;" from user_objects ;生成的所有SQL语句执行。当然,还有更快捷的方式:将以下语句保存在d:a.sql,然后以usera登录,执行@d:a.sql
  1. --//d:a.sql   
  2. set heading off;   
  3. set echo off;   
  4. set pagesize 0;   
  5. set feedback off;   
  6. spool d: mp.sql   
  7. select "grant select on "||OBJECT_NAME||" to userb;"  
  8.   from user_objects   
  9.  where OBJECT_TYPE in"TABLE");--,"VIEW","SEQUENCE","SYNONYM","FUNCTION");   
  10. spool off;   
  11. @d: mp.sql  
Oracle 中两张表同步的触发器Linux下Oracle启服务简易步骤相关资讯      Oracle教程 
  • Oracle中纯数字的varchar2类型和  (07/29/2015 07:20:43)
  • Oracle教程:Oracle中查看DBLink密  (07/29/2015 07:16:55)
  • [Oracle] SQL*Loader 详细使用教程  (08/11/2013 21:30:36)
  • Oracle教程:Oracle中kill死锁进程  (07/29/2015 07:18:28)
  • Oracle教程:ORA-25153 临时表空间  (07/29/2015 07:13:37)
  • Oracle教程之管理安全和资源  (04/08/2013 11:39:32)
本文评论 查看全部评论 (0)
表情: 姓名: 字数