Oracle 10G OCP考试笔记:用户与权限管理
需积分: 0 107 浏览量
更新于2024-07-29
收藏 260KB PDF 举报
"ORACLE_10G_OCP笔记"
这篇笔记主要涵盖了ORACLE 10G数据库中的用户管理和权限控制,这是Oracle Certified Professional (OCP)认证考试中的关键部分。以下是对这部分内容的详细解释:
1. 用户管理:
在Oracle数据库中,可以创建并管理用户以确保数据的安全性。`conn/assysdba`命令用于以SYSDBA角色登录,这个角色拥有对整个数据库的最高权限。例如,创建用户`t1`和`t2`的命令是:
```
create user t1 identified by t1;
create user t2 identified by t2;
```
2. 系统权限:
系统权限允许用户执行特定的全局操作,如创建表或视图。`grant`语句用来赋予用户这些权限。例如,将`connect`、`createtable`和`createview`权限授予`t1`,并且`with admin option`表示`t1`可以转授这些权限给其他用户:
```
grant connect, create table, create view to t1 with admin option;
```
通过查询`dba_sys_privs`视图,可以看到用户`t1`和`t2`的系统权限。
3. 权限的撤销:
当需要收回用户的某些权限时,可以使用`revoke`命令。但需要注意,如上所示,`revoke createtable, createview from t1;`不会级联删除`t1`已经授予其他用户的权限。
4. 对象权限:
与系统权限不同,对象权限针对特定的数据库对象,如表。以下示例展示了如何在`test`用户下创建一个表`t`,然后将`select`权限授予`t1`,并且`t1`可以进一步将此权限授予`t2`:
```
conn test/test
grant select on t to t1 with grant option;
conn t1/t1
grant select on test.t to t2;
```
查询`dba_tab_privs`视图可以查看对象权限的分配情况。
5. 权限的传播和级联:
当一个用户被授予`with grant option`时,他们可以将这些权限进一步授予其他用户。然而,如果原始权限被撤销,不会影响那些已经通过`with grant option`获得该权限的用户,除非使用`cascade`选项进行级联撤销。
总结,Oracle 10G的用户管理和权限控制是数据库安全的关键组成部分,包括系统权限和对象权限的授予、撤销,以及权限的传播。理解和熟练掌握这些概念对于任何希望成为OCP的数据库管理员来说都是至关重要的。
2014-02-08 上传
2010-05-11 上传
2015-04-13 上传
2011-05-12 上传
2013-04-27 上传
2017-09-21 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
soxi123
- 粉丝: 1
- 资源: 4
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍