当前位置:   article > 正文

Oracle如下批量授权某schema下的table

oracle授权一个schema下的所有对象

很多时候,诸如在使用datax抄写的时候,我们需要抄写某schmea下的所有的表,如下的SQL可以批量生成所有表的授权语句。

https://www.cndba.cn/hbhe0316/article/4929
https://www.cndba.cn/hbhe0316/article/4929
https://www.cndba.cn/hbhe0316/article/4929
https://www.cndba.cn/hbhe0316/article/4929
https://www.cndba.cn/hbhe0316/article/4929 https://www.cndba.cn/hbhe0316/article/4929 https://www.cndba.cn/hbhe0316/article/4929
https://www.cndba.cn/hbhe0316/article/4929
https://www.cndba.cn/hbhe0316/article/4929 https://www.cndba.cn/hbhe0316/article/4929
  1. SQL > Select 'grant select on hbhe.'||table_name||' to datax;' from dba_tables where owner = 'HBHE';
  2. 'GRANTSELECTONHBHE.'||TABLE_NAME||'TODATAX;'
  3. ---------------------------------------------------------------------------------------------------------------------------------------------------------------
  4. grant select on hbhe.HBHE to datax;
  5. grant select on hbhe.TEST to datax;
  6. grant select on hbhe.T1 to datax;

版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle,linux

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号