Oracle创建用户角色
2024-08-30 13:56:06
正在维护一个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查看的是赋予该角色的系统的相关权限。
最新文章
- angularjs揭秘
- 【Java学习系列】第1课--Java环境搭建和demo运行
- java覆盖和隐藏
- JAVA学习中Swing部分JDialog对话框窗体的简单学习
- 夺命雷公狗mongodb之----mongodb---2---常用命令和技巧
- Linux下删除乱码或特殊字符文件
- Windows server 2008R2部署服务批量安装Windows7教程
- 一些CSS";bug";
- Webservice、WSDL三种服务访问的方式【转】
- JavaScript的组成—ECMAScript、BOM和DOM
- ods_yx给用户分配表空间、权限用户等工作内容。
- 关于document.selection和TextRange对象的介绍
- 用div做下拉列表
- .Net中关于等于的故事(一)
- PM学习梳理--搭建产品架构
- luogu P3250 [HNOI2016]网络
- Spring重温(一)--Spring快速入门
- Linux本地解析文件/etc/hosts说明【原创】
- C# 所有特性,特性所在命名空间,那些命名空间拥有特性类
- js 字符串格式化