- 浏览: 1059932 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (501)
- dwr (6)
- javascript (84)
- oracle (66)
- jsp/servlet (18)
- ant (3)
- 基础知识 (12)
- EXT (10)
- My SQL (10)
- java (71)
- spring (37)
- 学习的对象 (2)
- Linux (24)
- 面试 (1)
- HTML/CSS (11)
- tomcat (11)
- 收藏夹 (2)
- Power Designer (2)
- struts.xml配置文件 (1)
- sturts2 (3)
- myeclipse (8)
- eclipse (7)
- Maven (34)
- SVN (3)
- SAP JCO (2)
- JBOSS (11)
- webservice (8)
- word (1)
- 敏捷开发 (1)
- sybase (4)
- Nexus (3)
- EhCache (3)
- log4j (3)
- Cookie (4)
- Session (4)
- CXF (7)
- AXIS (2)
- SSO (1)
- LDAP (1)
- velocity (2)
- Jquery (5)
- redis (2)
- http (4)
- dojo (1)
- Linux资源监控软件mnon的安装与运用 (1)
- notepad++ (1)
- EA (1)
- UML (1)
- JasperReports (1)
- 权限 (0)
- freemarker (4)
- Spring MVC (1)
- JMS (1)
- activeMQ (1)
- hession (3)
- 安全 (1)
- ibatis (2)
- log (1)
- nginx (1)
最新评论
-
winhbb:
我刚好遇到了一个问题(在可以依赖注入的场合有效):有两个模块A ...
解决Maven项目相互依赖/循环依赖/双向依赖的问题 -
nanjiwubing123:
long3ok 写道你好 XmlOutputFormatter ...
用XStream转换复杂XML -
zhoujianboy:
另外一个方法实现eclipse tomcat 热部署:http ...
eclipse下实现maven项目在tomcat容器热部署方法 -
long3ok:
你好 XmlOutputFormatter 请问这个类是在什么 ...
用XStream转换复杂XML -
ganbo:
总结的好,文章给力。
解决Maven项目相互依赖/循环依赖/双向依赖的问题
一、权限是用户对一项功能的执行权力。在Oracle 中,根据系统管理方式不同,将权限分为系统权限 与实体权限 两类。 系统权限 是指是否被授权用户可以连接到数据库上,在数据库中可以进行哪些系统操作。 实体权限 是指用户对具体的模式实体 (schema)所拥有的权限。这样讲可以有些模糊。 举个例子来说:select any table是系统权限,它表示可以查看任何表。而select on table1是实体权限,表示对表table1的查询权限。 二、见下下面的表 三、系统权限授权命令的使用 语法: GRANT 权限名 TO 用户|角色|PUBLIC 其中,PUBLIC表示将权限赋给数据库中所有的用户 例:赋给用户USER1权限CREATE TABLE的授权命令如下: SQL>GRANT CREATE TABLE TO USER1; 授权语句还可以增加WITH ADMIN OPTION选项,表示被授权的用户可以将它所得权限赋给其它用户,如: SQL>GRANT CREATE TABLE,CREATE VIEW TO USER1,USER2 WITH ADMIN OPTION; 若要了解各用户所拥有的系统权限,可以查询数据字典USER_SYS_PRIVS、ROLE_SYS_PRIVS。 若要回收权限,则使用REVOKE命令,如: SQL>REVOKE CREATE TABLE FROM USER1; 四、实体权限管理 实体权限是指某一用户对某一特定schema对象的操作权限。 1.实体权限分类 不同的实体类型有不同的实体权限,如下表 2.实体权限的授命令 语法如下: GRANT 实体权限名|ALL TO 用户|角色|PUBLIC 其中,ALL表示实体的所有实体权限。 如: SQL>GRANT SELECT ON BOOKS_QUTHORS TO USER1; 以下语句用来查询表的实体权限的授权信息: SQL>SELECT * FROM USER_TAB_PRIVES 若要回收实体权限,使用REVOKE,其语法如下: REVOKE 实体权限名|ALL ON 实体名 FROM 用户名|角色名|PUBLIC。
发表评论
-
Oracle强制使用索引
2013-01-25 16:48 5371Oracle强制使用索引: select /*+ INDEX ... -
Oracle if exists(...)
2013-01-22 10:52 1286对于Oracle中没有 if exists(...) 的语法, ... -
oracle 赋debug权限
2013-01-15 15:29 4088pl/sql 报错 不能运行debug 时 ora-0131 ... -
Oracle 10g使用游标更新或删除数据
2013-01-04 16:03 1121在定义又表示必须要带 ... -
oracle 的 CONNECT BY 和START WITH
2013-01-04 15:00 1390在SELECT命令中使用CONNECT BY 和START W ... -
树-Oracle用Start with...Connect By子句递归查询
2013-01-04 14:59 1065Start with...Connect By子句递归查询一般 ... -
java.sql.SQLException: ORA-01436: 用户数据中的 CONNECT BY 循环
2013-01-04 14:55 2407SELECT r1.region_id,parent_id ... -
Oracle创建删除用户、角色、表空间、导入导出、...命令总结
2013-01-03 16:24 1305//创建临时表空间 create temporary ta ... -
ResultSet.getMetaData() 的使用
2012-08-12 11:22 2142java.sql.ResultSet.getMetaData( ... -
ORACLE中如何查找特定对象中的文本内容~
2012-04-30 19:37 1279[c-sharp] view plaincopy SQL> ... -
Oracle 下读取表/字段的备注信息
2012-04-30 19:19 1225Oracle 通过COMMENT ON TABLE / C ... -
nls_sort和nlssort 排序功能介绍
2012-04-23 23:20 11186ALTER SESSION SET NLS_SORT=''; ... -
Oracle 递归查询 树查询 start with connect by prior
2012-02-28 09:52 1128网页地址: http://www.iteye.com/topi ... -
java中oracle特殊字符的查询
2011-10-18 14:38 2420escape:指定某字符为特殊字符: 例如指定‘\’ 为特殊字 ... -
Oracle中的 单引号 和 双引号
2011-10-18 09:17 1319双引号的作用是:假如建立对象的时候,对象名、字段名加双引号,则 ... -
pl/sql case or decode
2011-10-16 00:19 1118SELECT CASE 3 WHEN 1 THEN ... -
Oracle存储过程返回游标 [转载]
2012-04-22 22:09 4674有俩种方法: 一种是声明系统游标,一种是声明自定义游标,然后 ... -
oracle索引表函数(集合函数)(下表为字符串的索引表举例红色)(嵌套表/索引表/可变数组举例绿色)
2011-10-12 11:40 0一、EXISTS函数 1、检测 ... -
pl/sql 集合代码 的遍历方式
2011-10-12 10:22 1517-- Created on 2011-10-12 by HUC ... -
浅谈oracle复合数据类型
2012-04-22 22:10 1016--本文档可以直接拷贝运行。 /* oracle复合数 ...
相关推荐
### Oracle学习心得总结 在IT领域中,Oracle数据库因其强大的功能和广泛的适用性而备受青睐。对于初学者而言,掌握Oracle的基本操作是非常重要的一步。本文将根据提供的文档内容,总结和扩展Oracle数据库的基础知识...
GRANT 和 REVOKE 命令的使用和权限管理 在 Oracle 中,权限是用户对一项功能的执行权力。根据系统管理方式不同,将权限分为系统权限和实体权限两类。系统权限是指是否被授权用户可以连接到数据库上,在数据库中可以...
理解GRANT和REVOKE命令,以及如何设置合适的权限,防止未授权访问,是保障数据安全的关键。 以上是对Oracle数据库核心知识点的概述,深入理解和熟练掌握这些内容,将为你的面试和实际工作打下坚实的基础。在实践中...
### Oracle基础知识总结初学者必备 Oracle数据库作为一款广泛使用的数据库管理系统,在企业和开发领域扮演着重要的角色。对于初学者而言,掌握其基础知识是非常必要的。本文将根据提供的内容进行深入解析,并结合...
7. **权限与角色**:Oracle提供了一套完善的权限管理系统,通过GRANT和REVOKE语句控制用户对数据库对象的访问。角色是权限的集合,方便权限管理。 8. **备份与恢复**:了解如何进行数据库备份和恢复是至关重要的,...
### 韩顺平Oracle课堂资料总结 #### 一、Oracle权限管理与操作 ##### 权限概述 在Oracle数据库中,权限管理是确保数据安全的重要手段之一。权限分为系统权限(System Privileges)和对象权限(Object Privileges)...
8. **安全性**:Oracle支持用户权限管理,如GRANT和REVOKE命令,以及角色的概念。实例将展示如何创建和管理用户,设定访问权限,以及如何使用审计功能来监控数据库活动。 9. **数据库复制**:Oracle的逻辑复制技术...
#### 总结 Oracle权限管理系统提供了丰富的功能来控制用户的访问级别和操作范围。通过对系统权限和对象权限的理解与应用,可以有效地保护数据库的安全性,同时确保合法用户能够高效地完成所需的工作任务。通过以上...
其中,SQL*Plus中的SQL命令包括DML(数据操纵语言)如INSERT、UPDATE、DELETE,DDL(数据定义语言)如CREATE、ALTER、DROP,以及DCL(数据控制语言)如GRANT、REVOKE。此外,还有用于数据库备份与恢复的RMAN...
### Oracle知识点总结 #### 1. Oracle 认证与安装 - **Oracle 认证**:Oracle 提供了多种认证方式来确保数据的安全性。在安装过程中,Oracle 会自动创建两个内置账户:`sys` 和 `system` 用户。 - **sys 用户**...
通过GRANT和REVOKE命令管理权限,使用审计功能追踪数据库活动,以及通过视图和同义词限制用户对数据的访问。 九、备份恢复 Oracle的备份通常采用RMAN(Recovery Manager)工具,结合物理备份和逻辑备份策略,实现...
- Oracle的权限系统允许精细控制用户对数据库对象的访问,GRANT和REVOKE语句用于分配和回收权限。 - 角色是权限的集合,方便权限管理,用户可以被授予一个或多个角色。 7. 数据库备份与恢复 - 数据泵(expdp/...
- 权限与系统权限:GRANT和REVOKE语句用于分配和撤销权限,系统权限涉及到数据库操作,对象权限涉及特定对象。 5. **备份与恢复**: - 冷备份与热备份:冷备份在无数据库运行时进行,热备份则在数据库运行时进行...
通过GRANT和REVOKE语句,管理员可以控制用户对数据库对象的访问权限。角色是权限的集合,方便权限的批量分配和管理。 Oracle的备份与恢复策略是其强大功能的一部分。常见的备份方式有完整备份、增量备份和差异备份...
当遇到权限问题时,可以查阅此手册获取关于`GRANT`、`REVOKE`、`ALTER USER`和`SET ROLE`等命令的用法,以及其他与权限相关的SQL语句。 5. **最佳实践**: - 定期审计权限:确保权限分配合理且安全,避免过度授权...
常见的DCL语句包括GRANT、REVOKE等。 二、SQL查询语句 SQL查询语句是关系数据库中最重要的语言,用于查询和操作数据库中的数据。 1. 单表查询 单表查询是最基本的查询语句,用于查询单个表中的数据。例如,...
GRANT和REVOKE语句是SQL中用于控制用户访问数据库对象权限的关键工具。以下是对这两个语句的详细解释以及一些实际操作的例子。 1. GRANT语句: GRANT语句用于向用户或用户组授予特定的数据库操作权限。它的基本...
- **数据控制语言** (Data Control Language, DCL),用于管理数据库用户的权限,包括授予(grant)和撤销(revoke)权限等。 **DQL语言操作:** - **数据查询语言** (Data Query Language, DQL),主要用于查询数据,最...
3. 权限和角色:控制用户对数据库资源的访问,GRANT和REVOKE语句用于权限管理。 四、PL/SQL编程 1. PL/SQL块:包括声明、执行和异常处理部分,用于编写复杂的业务逻辑。 2. 存储过程和函数:封装重复使用的代码,...