- 浏览: 1591924 次
- 来自: 上海
文章分类
- 全部博客 (374)
- Java (101)
- Struts (54)
- Oracle (30)
- JavaScript (16)
- Spring (27)
- Hibernate (16)
- MyEclipse (3)
- JSF (1)
- FreeMarker (2)
- SiteMesh (2)
- JfreeChart (2)
- Ibatis (2)
- JSP (12)
- MyBatis (4)
- SWFupload (1)
- EJB (4)
- Jboss (4)
- WebService (2)
- Linux (16)
- Android (2)
- XML (6)
- Java 网络编程 (13)
- AXIS2 (1)
- FTP (1)
- Jswing (1)
- Socket (3)
- 杂文选集 (6)
- solr (2)
- PS (1)
- Tomcat (7)
- JDBC (9)
- Highcharts (1)
- maven (1)
- Nodejs (0)
- navicat (2)
- Exception (5)
- eclipse (3)
- jQuery (1)
- springMVC (4)
- MySQL (11)
- SVN (1)
- Sql Server (1)
- zookeeper (1)
- JVM (1)
- Groovy (2)
- Git (1)
- Nginx (1)
- DynamicReport (1)
- IDEA (2)
- JasperReports (1)
- Postgresql (2)
- Mac (1)
- gradle (1)
- 数据结构算法 (1)
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
1.查询 oracle 所有的角色
2.介绍常用的 预定角色 connect ,resource,dba
3.举例:授予 connect resource dba 系统角色
4.收回角色
5.自定义 角色 --一般是dba来建立,别的用户需要 create role 的系统权限(创建角色时候可以指定验证方式(不验证,数据库验证等)
6.给 自定义角色 授予 系统权限
7.给自定 角色 授予 对象权限
8.将自定义角色 授予 用户
9.删除某个用户的角色
10.删除 自定义 角色
11.查看当前用户拥有的 角色
select * from dba_roles;
2.介绍常用的 预定角色 connect ,resource,dba
1.connect 具有一般开发人员的大部分权限,建立一个用户多半情况下,赋予 connect 和 resource 角色 就够了。 connect角色 所拥有的权限有 : alter session 修改会话 create cluster 创建簇 create database link create session create table create view create sequence 2.resources 角色用开发人员选用的其他权限,比如建立存储过程,触发器,resource 角色隐含了 unlimited tablespace 系统权限 无限表空间权限。 create cluster create indextype create table create type create proecdure create trigger 3.dba角色具有 所有的系统权限 以及 with admin option选项,默认的dba用户为 sys和system 他们可以将任何系统权限授予其他用户,但是 dba角色不具备 sysdba和sysoper的特权(启动和关闭数据库)
3.举例:授予 connect resource dba 系统角色
grant connect to luob 【with admin option】 //授予 连接权限 是否遗传下去 grant resource,dba to luob //授予 资源 和 dba 角色
4.收回角色
revoke connect,resource,dba from luob //回收 连接 资源 dba 角色
5.自定义 角色 --一般是dba来建立,别的用户需要 create role 的系统权限(创建角色时候可以指定验证方式(不验证,数据库验证等)
create role 角色名 not identified;//不需要验证的 alter role myrole identified by m123;//将上面定义的角色 修改成需要数据库验证的 角色 create role 角色名 identified by r111;//定义需要验证的 角色 myrole
6.给 自定义角色 授予 系统权限
grant create session to 角色名 【with admin option】 //给连接权限给 角色
7.给自定 角色 授予 对象权限
grant select on scott.emp from 角色名 --都是 system 用户登录 grant update on scott.emp from 角色名 -- 如果用 scott 就没有方案名 grant delete on scott.emp from 角色名 grant all on emp from 角色
8.将自定义角色 授予 用户
grant 角色名 to 用户名 【with admin option】
9.删除某个用户的角色
revoke 角色名 from 用户名
10.删除 自定义 角色
drop role 角色名 //如果角色被删除了, 拥有这个角色的人都没有角色对应的权限了
11.查看当前用户拥有的 角色
select * from user_role_privs
发表评论
-
常见ETL工具一览
2017-08-08 11:05 2590ETL(Extract-Transform-Load的 ... -
Oralce 随手笔记(二)
2014-11-03 08:58 2068151 查询当前用户自己有多少张表 user_tabl ... -
Oracle 随手笔记(一)
2014-11-02 02:01 1490--author: luobin --data: 201 ... -
Oracle 触发器
2014-11-02 01:54 1330---before 触发器 在 dml 操作之后-- ... -
Oralce 开发包 和 游标
2014-11-02 01:53 1499--_________________________ ... -
Oralce 存储过程 和 函数
2014-11-02 01:49 1041--___________ ... -
Oracle 顺序控制,异常处理,动态sql
2014-11-02 01:45 1821-----------------顺序控制-------- ... -
Oracle 流程控制 和 循环控制
2014-10-30 20:31 739--_______________________ ... -
Oracle 索引 和 PL/SQL
2014-10-30 20:30 1671--____________________ ... -
Oracle 序列 和 视图
2014-10-30 20:27 883-------------------- ... -
Oralce DDL,DML,DQL,DCL,TCL
2014-10-30 20:22 1074--Oracle --day:2010-4-8 ... -
Oralce Case When的用法
2013-10-16 17:05 2184--简单Case函数 CASE sex W ... -
Oralce 随机取一条数据
2013-08-27 21:44 2368Oralce随机数 select * from (selec ... -
Oracle 存储过程的使用
2013-03-20 20:14 2356本文主要是总结 如何实现 JDBC调用Oracle的存储过程, ... -
Oracle DDL,DML,DCL,TCL
2013-03-06 16:52 0DDL DDL(Data Definition Langu ... -
Oracle SQL优化
2013-03-06 12:03 2061ORACLE SQL 优化 1.访问 Tab ... -
Ibatis 整合spring + Struts2 加入OSCACHE
2012-11-14 00:10 4562说明: 使用 spring2.5 +ibatis2.3 ... -
Oracle 常用函数
2012-08-31 02:12 28031.得到字符串中的第一 ... -
Oracle 子查询等常见的sql语句
2012-08-23 00:07 6157oracle 对于汉字,如果数据库字符编码为 GBK 占用2个 ... -
Oracle 常用数据类型
2012-08-22 22:05 15361.字符类型 char(2000):定长的,最大为2000 ...
相关推荐
本文将深入探讨Oracle角色大全信息,包括角色的类型、创建、分配、撤销以及常见内置角色的详细说明。 一、角色类型 1. 体系结构角色(System Role):由Oracle提供,具有系统级别的权限,例如DBA角色,拥有对数据库...
1. CONNECT、RESOURCE、DBA:这些角色主要面向数据库管理,但Oracle建议根据具体需求自定义权限规划,而不是依赖预定义角色。 2. DELETE_CATALOG_ROLE、EXECUTE_CATALOG_ROLE、SELECT_CATALOG_ROLE:这些角色允许...
Oracle数据库提供了两种类型的数据库级角色:预定义的固定数据库角色和自定义的灵活数据库角色。预定义角色是由Oracle系统提供的,具有特定的权限集合,如`CONNECT`和`RESOURCE`角色。灵活数据库角色则是由管理员...
5. **DELETE_CATALOG_ROLE角色**:在Oracle 8中新增,允许用户删除审计记录表sys.aud$中的条目,简化审计跟踪管理。 6. **SELECT_CATALOG_ROLE和EXECUTE_CATALOG_ROLE角色**: - SELECT_CATALOG_ROLE:拥有查询...
创建自定义角色并赋予特定权限,可实现更精细的权限控制。 3. 数据库对象操作: 用户通过权限可以进行各种数据库对象的操作,如创建、修改、删除表、索引、触发器、视图、簇、快照、回滚段、序列、同义词等。这些...
通过继承这个类并实现其接口方法,我们可以创建自定义的角色提供者,以适应不同的数据库系统,如Oracle。OracleRoleProvider就是这样的一个实现,它为ASP.NET应用程序提供了一个与Oracle数据库交互的桥梁,进行角色...
角色是权限管理的一个重要工具,它是一组预定义或自定义的权限集合。通过角色,DBA可以批量地授予一组权限给多个用户,简化权限分配的过程。角色可以包含系统级或对象级权限,并且可以通过`GRANT ... TO ROLE`命令...
1. **角色创建与删除**:`CreateRole()` 和 `DeleteRole()` 分别用于创建新的角色和移除现有角色。 2. **用户角色关联**:`AddUserToRole()` 和 `RemoveUserFromRole()` 方法将用户添加或从角色中移除。 3. **角色...
2. Jar包:这是编译后的Java代码,可能包含了自定义的身份验证服务类,这些类会与Cognos的认证框架集成,用于处理用户的登录请求,验证用户身份,并从自定义数据源获取用户的角色和权限。 3. 源码文档:这部分内容...
本教程将详细介绍Oracle的安装过程以及用户、角色和系统权限的配置方法。 首先,Oracle的安装通常涉及以下步骤: 1. **环境准备**:确保操作系统满足Oracle的硬件和软件需求,例如操作系统版本、内存大小、磁盘...
- **自定义角色**:根据业务需求创建的角色,可以包含多个权限和子角色。 - **角色的管理**:可以将权限授予角色,然后将角色授予用户,简化权限管理。同时,可以启用或禁用角色,不影响权限的实际状态。 4. **...
你可以创建自定义角色,并授予其不同的权限,然后将角色分配给用户。例如,如果需要让用户能导入数据,可以创建一个包含"IMPORT FULL DATABASE"权限的角色,并将其赋予该用户。同时,也要注意权限的撤销和审计,以...
你可以创建自定义角色,然后将权限赋予角色,最后将角色授予用户。例如: ```sql CREATE ROLE role_name; GRANT CREATE TABLE, CREATE VIEW TO role_name; GRANT role_name TO username; ``` 此外,Oracle还提供了...
- **角色**:角色是一组预定义或自定义的权限集合,可以被赋予一个或多个用户。角色简化了权限管理,因为权限可以一次授予角色,然后角色再被赋予用户。 2. **权限类型** - **对象权限**:针对特定数据库对象(如...
`dba_roles`视图列出了数据库中所有的角色,包括预定义的角色和自定义的角色。角色是权限的集合,通过角色管理可以简化权限分配,提高数据库安全性。 #### 6. 查询角色系统权限 `SELECT * FROM role_sys_privs ...
- 创建自定义角色: `create role 角色名;` - 授予权限给自定义角色: `grant 权限 to 自定义角色;` - 授予自定义角色给用户: `grant 自定义角色 to 用户名;` #### 七、权限回收与级联授权 1. **权限回收**: - ...
Oracle提供了权限机制,如SELECT_CATALOG_ROLE,来管理用户对数据字典的访问权限。 7. 数据字典与PL/SQL的关系:Oracle的PL/SQL编程语言广泛使用数据字典进行动态SQL和元编程,通过查询数据字典,可以动态地生成和...
- **创建角色**:`CREATE ROLE role_name;` - **授予角色**:`GRANT role_name TO username;` - **撤销角色**:`REVOKE role_name FROM username;` #### 13. PL/SQL 块的结构和实例 - **PL/SQL**:Procedural ...
3. 在实际项目中,可能需要对中间关联表添加额外的字段,如角色创建时间等,这时需要自定义关联表实体类。 总之,通过理解Hibernate的多对多映射机制和Oracle数据库的特性,我们可以方便地管理User-Role这样的复杂...
`:查询当前用户的全部角色权限,包括系统授予的预定义角色和自定义角色。 - `select * from user_sys_privs;`:列出当前用户拥有的系统权限,如CREATE TABLE、SELECT ANY TABLE等。 - `select * from user_tab_...