正在维护一个CS结构的应用,每次创建应用的用户时都需要创建对应的数据库schema,并且需要赋予其相应的对象权限和角色。操作很不方便,所以专门创建了一个角色,过程如下:

1、创建角色

SQL> create role TESTROLE not identified;

Role created

其中,not identified是说在设置角色生效或者无效时,不需要交进行验证

2、将对象权限赋予刚刚创建的角色

SQL> grant select on ***_table1 to TESTROLE;

Grant succeeded

SQL> grant select on ***_table2 to TESTROLE; 

Grant succeeded 

SQL> grant select on ***.table3 to TESTROLE; 

Grant succeeded

3、将其他角色赋予该角色

SQL> grant resource to TESTROLE;

Grant succeeded

SQL> GRANT CONNECT TO TESTROLE;

Grant succeeded

4、查看该新建角色是否包含相应的对象权限和角色

SQL> select * from dba_tab_privs where grantee = 'TESTROLE';
SQL> select * from dba_role_privs where grantee = 'TESTROLE';

其中,dba_tab_privs查看的是该角色中赋予的对象的相关权限,比如第二步中的针对某些表的权限;

dba_role_privs查看的是该角色中赋予的其他角色,如第三步中的resource, connect;

还有一个是dba_sys_privs查看的是赋予该角色的系统的相关权限。

最新文章

  1. angularjs揭秘
  2. 【Java学习系列】第1课--Java环境搭建和demo运行
  3. java覆盖和隐藏
  4. JAVA学习中Swing部分JDialog对话框窗体的简单学习
  5. 夺命雷公狗mongodb之----mongodb---2---常用命令和技巧
  6. Linux下删除乱码或特殊字符文件
  7. Windows server 2008R2部署服务批量安装Windows7教程
  8. 一些CSS"bug"
  9. Webservice、WSDL三种服务访问的方式【转】
  10. JavaScript的组成—ECMAScript、BOM和DOM
  11. ods_yx给用户分配表空间、权限用户等工作内容。
  12. 关于document.selection和TextRange对象的介绍
  13. 用div做下拉列表
  14. .Net中关于等于的故事(一)
  15. PM学习梳理--搭建产品架构
  16. luogu P3250 [HNOI2016]网络
  17. Spring重温(一)--Spring快速入门
  18. Linux本地解析文件/etc/hosts说明【原创】
  19. C# 所有特性,特性所在命名空间,那些命名空间拥有特性类
  20. js 字符串格式化

热门文章

  1. 掩码图制作----c语言贴图
  2. sass学习笔记(一)接上个 持续学习中..(还发现个讲解的bug) sass至少我现在学的版本支持局部变量了
  3. 深入java----java内存区域及对象的创建
  4. uboot使用笔记
  5. 踩坑学习python自动化测试第一天!
  6. clusterware启动顺序——CRSD
  7. selenium中的alter弹框
  8. volatile--领域分界线?
  9. 普天同庆,微博开通,从今以后,努力用功! 狗屎一样的顺口溜!Q狗屎!!狗屎。。。。。 测试。。测试。。。没刷过微博。屯里来的。看看啥效果
  10. vue启动报错