Oracle 10G 用户与权限管理教程
需积分: 0 121 浏览量
更新于2024-07-31
收藏 260KB PDF 举报
"ORACLE_10G_OCP笔记,涵盖了Oracle 10g数据库的用户管理和权限控制,包括系统权限和对象权限的创建、授予、撤销及其特点。"
在Oracle数据库管理系统中,权限管理是核心功能之一,尤其在企业级应用中,确保数据的安全性和访问控制至关重要。本笔记主要关注Oracle 10g版本的相关操作。
首先,我们讨论系统权限。系统权限是指对整个数据库系统级别的操作授权,如创建用户、表或视图等。在笔记中,创建了两个用户`t1`和`t2`,并用`identified by`指定各自的密码。接着,通过`sysdba`权限连接,向`t1`和`t2`授予了`connect`权限,允许他们连接到数据库。此外,还向`t1`授予了`create table`和`create view`权限,并使用`with admin option`标志,这意味着`t1`可以将这些权限转授给其他用户。然而,当尝试从`t1`那里撤销对`t2`的`create table`和`create view`权限时,发现这并不会级联删除`t1`已经转授给`t2`的权限。
系统权限的管理还包括查看已授予的权限。使用`select * from dba_sys_privs where grantee in ('T1', 'T2')`查询语句,可以看到`t1`和`t2`拥有的系统权限状态。
然后,笔记转向对象权限的管理。对象权限是指针对特定表、视图或其它数据库对象的权限,如读取(SELECT)、写入(INSERT)、更新(UPDATE)和删除(DELETE)等。在这里,用户`test`向`t1`授予了对`tt`表的`select`权限,并且`with grant option`使得`t1`能够将这个权限再授予`t2`。在验证权限时,可以看到`t1`成功将`select`权限转给了`t2`,同时`test`作为原始权限授予者,也能看到`t1`和`t2`拥有的对象权限。
总结来说,Oracle 10g中的权限管理主要包括系统权限和对象权限的创建、授予、撤销以及权限的级联特性。对于系统管理员和数据库开发者来说,理解并熟练掌握这些操作是确保数据库安全和高效运行的基础。通过本笔记的学习,可以帮助读者深入理解Oracle数据库的权限管理体系,并在实际工作中灵活运用。
2014-02-08 上传
2011-05-12 上传
2013-04-27 上传
2017-09-21 上传
点击了解资源详情
点击了解资源详情
wuyezixiao
- 粉丝: 2
- 资源: 4
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍