oracle grant all语句,Oracle 生成批量 Grant 语句的 SQL
如果这里有A, B 两个Schema,
你想在A里面访问B的表的时候不需要在前面加上 ‘B.’ 这样的字符
那么你就需要授予A访问B的权限。但是这必须是一个表一个表授予的,当B里面表多了的时候,写这些 Grant 语句也是一件麻烦的事情。
今天再帮助同事解决这个问题的时候,我突然找到了一个懒人专用的办法。。。哈哈。。。。。
在B下面运行一下Sql:
select 'grant DELETE,INSERT,SELECT,UPDATE on B.'||table_name||' to A;' from user_tables
生成
grant DELETE,INSERT,SELECT,UPDATE on B.APP_HRZN_RANGE to A;
grant DELETE,INSERT,SELECT,UPDATE on B.APP_HRZN_RANGE_SET to A;
grant DELETE,INSERT,SELECT,UPDATE on B.APP_MKTGRP_ALT_INFLTR to A;
grant DELETE,INSERT,SELECT,UPDATE on B.APP_MKTGRP_ITEM_PRI_REF to A;
grant DELETE,INSERT,SELECT,UPDATE on B.APP_MWF_COMPARABLE_CFG to A;
grant DELETE,INSERT,SELECT,UPDATE on B.APP_MWF_PRICE_CMPNT_CFG to A;
grant DELETE,INSERT,SELECT,UPDATE on B.APP_RESOURCE to A;
grant DELETE,INSERT,SELECT,UPDATE on B.APP_RESOURCES_BK to A;
grant DELETE,INSERT,SELECT,UPDATE on B.APP_RESOURCE_BK2 to A;
grant DELETE,INSERT,SELECT,UPDATE on B.APP_SD_COST_TYPE to A;
grant DELETE,INSERT,SELECT,UPDATE on B.APP_SD_CUST_COST_MAP to A;
grant DELETE,INSERT,SELECT,UPDATE on B.APP_USDH to A;
grant DELETE,INSERT,SELECT,UPDATE on B.APP_USDH_CD to A;
grant DELETE,INSERT,SELECT,UPDATE on B.APP_USDH_CD_TSG to A;
grant DELETE,INSERT,SELECT,UPDATE on B.APP_USDH_CD_TSG_TS to A;
grant DELETE,INSERT,SELECT,UPDATE on B.CD_PKG to A;
grant DELETE,INSERT,SELECT,UPDATE on B.CD_PKG_MGF to A;
grant DELETE,INSERT,SELECT,UPDATE on B.CD_SUBS to A;
grant DELETE,INSERT,SELECT,UPDATE on B.COMMON_LOOKUP to A;
grant DELETE,INSERT,SELECT,UPDATE on B.ITEM_UOM_CONVERSION to A;
grant DELETE,INSERT,SELECT,UPDATE on B.LOCALE_TEXT to A;
grant DELETE,INSERT,SELECT,UPDATE on B.MGF to A;
grant DELETE,INSERT,SELECT,UPDATE on B.MGF_INFLTR to A;
grant DELETE,INSERT,SELECT,UPDATE on B.MGF_PUB_USER to A;
grant DELETE,INSERT,SELECT,UPDATE on B.MODULE to A;
grant DELETE,INSERT,SELECT,UPDATE on B.MODULE_SCIENCE_GROUP_USAGE to A;
grant DELETE,INSERT,SELECT,UPDATE on B.PHYSICAL_COLUMN to A;
grant DELETE,INSERT,SELECT,UPDATE on B.PHYSICAL_TABLE to A;
grant DELETE,INSERT,SELECT,UPDATE on B.RPT_TO_MGF to A;
grant DELETE,INSERT,SELECT,UPDATE on B.USER_DEFINITION to A;
grant DELETE,INSERT,SELECT,UPDATE on B.USER_PREFERENCE to A;
grant DELETE,INSERT,SELECT,UPDATE on B.ZZ_DROPPED_CPM_BUG7977 to A;
grant DELETE,INSERT,SELECT,UPDATE on B.CONFIG_PARAM to A;
然后再在 System 用户下面去运行这些 grant语句。
搞定。。。
当然sometimes可能你不能用grant 语句去实现访问(例如当你要访问的对象是View的时候),那么你就需要你可以换一种SQL 语句,那就是
select 'CREATE OR REPLACE SYNONYM B.'||view_name||' FOR A.'||view_name||';' from user_views
一样,搞定
oracle grant all语句,Oracle 生成批量 Grant 语句的 SQL相关推荐
- mysql语句在线生成网站_MYSQL语句生成器
看到一位网友用JS做了一个这样一个类似的东西,于是试着用PHP试试看效果. 多提意见,谢谢! MYSQL语句生成器 2005-01-11 初步模型 2005-01-13 修改了可以输入数字及数字为开头 ...
- mysql自动生成回滚语句_如何根据sql语句逆向生成回滚语句?
当启动Binlog后,事务会产生Binlog Event,这些Event被看做事务数据的一部分.因此要保证事务的Binlog Event和InnoDB引擎中的数据的一致性.所以带Binlog的Cras ...
- oracle 修改索引的名称,Oracle中查询索引名称,批量修改索引名称语句
在Oralce数据库数据优化过程中,对源数据表处理,原则上是做更名备份,作为被查或回退使用,所以,有修改数据表名后重新建表的操作,这样,往往也需要修改索引.主键.外键名称,方便重建,为了方便.快速生成 ...
- java批量执行sql语句_Java中批量执行sql语句
在我们实际项目开发过程中,可能有的功能在后台需要执行几条sql语句甚至需要批量的执行一些sql语句,如果是循环一条一条执行,我想大家都知道这样做的效率特别低,尤其是批量sql时,但是如果我们先循环把整 ...
- oracle 中用户 授权,Oracle grant用户授权
获得对象授权的用户可以访问数据库对象及其内容.提示当用户获得处理其他用户表的权限后,在他能够在SQL语句中引用其他用户的表之前,必须有这些表的公用或私用同义词, Oracle可通过它们识别出这些表. ...
- oracle 批量插入语句
假如有一个表数据结构为 t_user(id,username,password,realname); 使用多条语句批量插入,适用于mysql,sqlserver,oracle insert into ...
- oracle bcp out,SQL Server利用bcp命令把SQL语句结果生成文本文件
这篇文章主要为大家详细介绍了SQL Server利用bcp命令把SQL语句结果生成文本文件,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!在SQL ...
- oracle权限with admin option和with grant option的用法
1. with admin option with admin option的意思是被授予该权限的用户有权将某个权限(如create any table)授予其他用户或角色, 取消是不级联的 . 如授 ...
- oracle收回删除权限,oracle 授予权限和收回权限 grant和revoke 以及角色的创建 删除...
--select * from dba_users; 查询数据库中的所有用户 --alter user TEST_SELECT account lock; 锁住用户 --alter user TEST ...
最新文章
- 39个超棒的免费高清专业纹理收藏集
- [转帖]Report painter
- 互联网公司面试经历(转载)
- 漫画 |《程序员十二时辰》,内容过于真实 ...
- Kafka日志清除策略
- C#关键字=四六级核心词汇
- 计算机网络安全(一)
- 如何判断机器学习数据集是否是线性的?
- 网络安全专栏——了解防火墙(图文介绍天网个人防火墙,实例测试)
- 【Python游戏】实现一个恶搞游戏,粉丝大战xxx小游戏(狗头保命) | 附带源码
- 搭建网站显示成功后却打不开主页原因
- matlab误差分析,数值分析之MATLAB实验一误差分析
- 老绅士+1,白嫖Wallpaper Engine创意工坊壁纸
- 解决M1处理器款mac安装DW闪退问题 Dreamweaver 2021 Mac(已适配M1芯片,支持最新款M1芯片Mac)
- 群响黄宝书:淘宝客历史沿革和新崛起的淘宝高手分享
- 通俗易懂_汉诺塔(java递归实现)
- 平塘天眼和大数据有什么关系_“中国天眼”选址贵州平塘的缘由
- 项目管理之项目风险管理
- 全球量子科技与工业快讯(第一期)
- 麒麟V10 设置打印机
热门文章
- win7 win8 系统ntoskrnl.exe丢失引起蓝屏的问题解决以及ntoskrnl.exe下载位置
- 为什么说“公有云”起家的青云科技是“混合云”第一股?
- 对结构体数组数组进行赋值
- Resnet_50网络结构详解
- SAP ABAP GUI_DOWNLOAD中下载乱码的问题
- atrix 4g 安装linux,亲测ATRIX 4G MB860详细刷机教程二:解锁bootloader
- 奔三之际,任性一把 ——从华为南研所裸辞后的一些体会和感想
- .pfx格式和.Cer格式的区别
- Example 类的作用
- 采样点数和采样频率的区别