Oracle脚本实现生成批量的Grant和Revoke表Select的权限

2017-07-06 17:18:20  访问(1646) 赞(0) 踩(0)

select * from tabs;

select * from dba_users u where u.account_status  = 'OPEN'; 

SELECT * FROM DBA_TABLESPACES ; 

SELECT 'GRANT SELECT ON ' || RTRIM(T.owner) || '.' || T.table_name || 
' TO view9db;'
 FROM DBA_TABLES T
WHERE T.tablespace_name = 'V9DB_DATA'
ORDER BY T.table_name;


SELECT 'REVOKE UPDATE,INSERT,DELETE ON ' || RTRIM(T.owner) || '.' || T.table_name || 
' FROM view9db;'
 FROM DBA_TABLES T
WHERE T.tablespace_name = 'V9DB_DATA'
ORDER BY T.table_name


上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)
 
  ┈全部┈  
 
(显示默认分类)