标签:

背景:

oracle数据库,存在用户A和用户B

对单表授权:

grant insert,select,update,delete on A.TABLE1 to B;

批量授权:

1、先查出所有授权语句

A用户登录然后执行以下sql;

select 'grant insert,select,update,delete on A.' || table_name || ' to B;' from user_tables

或者随便哪个用户登录,执行以下sql

select 'grant insert,select,update,delete on A.' || table_name || ' to B;' from all_tables where owner = ‘A’

2、执行上一步得到的结果

grant insert,select,update,delete on A.TABLE1 to B;

grant insert,select,update,delete on A.TABLE2 to B;

......

利用存储过程批量授权:

create or replace procedure test(A in varchar2, B in varchar2) is

v_sql varchar2(1000);

cursor v_cur is

select t.* from dba_tables t where t.OWNER = A;

begin

for v_row in v_cur loop

v_sql := 'grant select on ' || A || '.' || v_row.table_name ||

' to ' || B;

execute immediate v_sql;

end loop;

end test;

标签:

来源: https://www.cnblogs.com/knowyou/p/10178511.html

oracle 表批量授权,oracle批量授权相关推荐

  1. oracle表空间 unifor,Oracle 表空间的监控

    现在所有业务系统上面都部署了各种类型针对各方面的监控,那么咱们Oracle也不例外,也需要做关于oracle方面的监控,比如实例的存活状况,监听器的存活状况,系统的运行情况(包括,磁盘使用率,进程数, ...

  2. oracle表还原truncate,Oracle数据库之Oracle表恢复(truncate)

    本文主要向大家介绍了Oracle数据库之Oracle表恢复(truncate),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.模拟truncate操作: SQL> c ...

  3. oracle表空间 设置,Oracle表空间怎么设置和管理

    前言 表空间是 Oracle 特有的一种逻辑结构,是管理和组织 Oracle 数据文件一种方式,一个Oracle 数据库能够有一个或多个表空间,而一个表空间则对应一个或多个物理的数据库文件.Oracl ...

  4. oracle 表访问,向oracle导入访问表

    我在将表导入到oracle时遇到问题.当我导入一个字段是例如导入: 在访问我已经'20,200' 和进口到Oracle''中访问和导入oracle作为'12535'向oracle导入访问表 在访问20 ...

  5. oracle表的管理,Oracle表的管理

    数据类型: 字符型 char 定长的,最大2000字符 varchar 变长的,最大4000字符 clob(character large object)字符型大对象,最大4G 数字类型 number ...

  6. oracle 表空间 归档,oracle数据库表空间及归档

    --表空间(TableSpace)是Oracle的开创性理念.表空间使得数据库管理更加灵活,而且极大地提高了数据库性能. --作用 :1.避免磁盘空间突然耗竭的风险 2.规划数据更灵活 3.提高数据库 ...

  7. oracle 表空间转换,Oracle表空间数据文件移动的方法

    实现把用户表空间中的数据文件从某一个路径移动到另一个路径 一.针对可offline的非系统表空间 本例移动oracle的案例表空间(EXAMPLE表空间),将其从 D:\ORADATA\ORCL\ 移 ...

  8. oracle 表建模工具,Oracle数据库建模工具(ModelRight for Oracle)下载 V4.0 官方版 - 比克尔下载...

    ModelRight for Oracle是一款Oracle数据库建工具,有了它你就不用在敲那么多的命令了,只需要点几下鼠标就可以创建出一个数据库模型,然后根据模型来制作数据库,不仅简单,也不容易出错 ...

  9. oracle表启用online,Oracle数据库启动与关闭

    C:\app\Administrator\virtual\product\12.2.0\dbhome_2\bin>dir oracle.exe 驱动器 C 中的卷没有标签. 卷的序列号是 7E6 ...

  10. oracle表空间总结,Oracle操作用户和表空间的总结

    1. Oracle数据库的操作流程 首先我们要弄明白Oracle数据库的整个操作流程,如下图所示. 接下来对表空间以及用户的各项操作介绍都是需要建立在以下三步的基础上: 第1步:使用cmd命令打开DO ...

最新文章

  1. android开发学习 ------- MongoDB数据库简单理解
  2. 043_对象构造器和原型
  3. oracle质数怎么算,借花献佛之使用Oracle sql求质数(笔记)
  4. 通过live555实现H264 RTSP直播(Windows版)
  5. 基于异或,取反和循环移位实现一个简单的加密解密函数
  6. bootstrap官网
  7. 收藏 | PyTorch深度学习模型训练加速指南2021
  8. Flash Media Live Encoder 使用帮助
  9. top 100 liked Q (26-)
  10. ORB-SLAM3 yaml文件介绍
  11. java并发编程(9)-- 线程池 创建 参数
  12. 豪华版飞机大战系列(三)
  13. Delphi FireMonkey 的动画以及多线程
  14. 北四环的杰西·利弗莫尔:一个中国投机客的传说
  15. 串口数据visual c++ MSComm 串口控件程序开发
  16. iphone模拟器上模拟内存警告
  17. 直播回顾 | 一起来get 电商风控实操知识点
  18. XJTU-SY数据集轴承故障诊断
  19. 蓝牙5.1的ble那些事儿
  20. GB/T17544与GB/T25000.51比较

热门文章

  1. 什么是欠拟合现象_在模型评估过程中,过拟合和欠拟合具体指什么现象?能否说出几种降低过拟合和欠拟合风险的方法?...
  2. (转)YOLO-V3可视化训练过程中的参数,绘制loss、IOU、avg Recall等的曲线图
  3. 电商企业如何实现品牌合理定位?
  4. 计算机的优势和劣势_计算机二级证书到底有什么用?为什么那么多人都在考?...
  5. js在控制台输出菱形
  6. 听说了吗?今年中秋我们打算搞个大事!
  7. gitlab配置域名访问
  8. DNS那些事——从浏览器输入域名开始分析DNS解析过程
  9. 换一个灯泡需要多少程序员?
  10. 马蜂窝事件背后暴露出的数据风险 1