oracle第11章安全管理.ppt
《oracle第11章安全管理.ppt》由会员分享,可在线阅读,更多相关《oracle第11章安全管理.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Oracle 数据库基础教程2009第第11章章 安全管理安全管理Oracle 数据库基础教程2007主要内容主要内容p数据库的安全性p用户管理p权限管理p角色管理p概要文件管理Oracle 数据库基础教程2007本章要求本章要求p了解Oracle数据库安全机制p掌握用户管理p掌握权限管理p掌握角色管理p了解概要文件的作用及其应用Oracle 数据库基础教程200711.1 数据库安全性概述数据库安全性概述p数据库的安全性含义n防止非法用户对数据库的访问防止非法用户对数据库的访问 n防止用户的非法操作防止用户的非法操作pOracle数据安全控制机制 n用户管理用户管理 n权限管理权限管理 n角
2、色管理角色管理 n表空间设置和配额表空间设置和配额 n用户资源限制用户资源限制 n数据库审计数据库审计 Oracle 数据库基础教程200711.2 Oracle数据库安全性管理数据库安全性管理p用户管理p权限管理p角色管理p概要文件管理Oracle 数据库基础教程2007用户管理用户管理p数据库初始用户p用户属性p用户的创建、修改、删除、查询Oracle 数据库基础教程2007数据库初始用户数据库初始用户pSYS数据数据数据数据库库中具有最高中具有最高中具有最高中具有最高权权限的限的限的限的DBADBA,可以启,可以启,可以启,可以启动动、修改和关、修改和关、修改和关、修改和关 闭闭数据数据
3、数据数据库库,拥拥有数据字典有数据字典有数据字典有数据字典pSYSTEM一个一个一个一个辅辅助的助的助的助的DBADBA,不能启,不能启,不能启,不能启动动和关和关和关和关闭闭数据数据数据数据库库,但可以,但可以,但可以,但可以进进行其他一些管理工作行其他一些管理工作行其他一些管理工作行其他一些管理工作pSCOTT口令口令口令口令tigertiger,用于测试网络的连接,用于测试网络的连接,用于测试网络的连接,用于测试网络的连接pPUBLIC用户组为数据库中所有用户设定必需的对象权限和系统权限为数据库中所有用户设定必需的对象权限和系统权限为数据库中所有用户设定必需的对象权限和系统权限为数据库中
4、所有用户设定必需的对象权限和系统权限Oracle 数据库基础教程2007用户属性用户属性p认证方式数据库身份认证数据库身份认证 外部身份认证外部身份认证 全局身份全局身份认证认证p默认表空间nDEFAULT TABLESPACEDEFAULT TABLESPACEp临时表空间TEMPORARY TABLESPACETEMPORARY TABLESPACEOracle 数据库基础教程2007p表空间配额QUOTA ON QUOTA ON p概要文件限制用户对数据库系统资源的使用限制用户对数据库系统资源的使用设置用户的口令管理策略设置用户的口令管理策略p账户状态是否过期是否过期是否锁定是否锁定Or
5、acle 数据库基础教程2007p基本语法CREATE USER user_name IDENTIFIED BY password|EXTERNALLY|GLOBALLY AS external_name DEFAULT TABLESPACE tablespace_name TEMPORARY TABLESPACE temp_tablespace_name QUOTA n K|M|UNLIMITED ON tablespace_name PROFILE profile_name PASSWORD EXPIRE ACCOUNT LOCK|UNLOCK 11.2.2.创建用户创建用户Oracle
6、数据库基础教程2007p注意n新新创创建建的的用用户户并并不不能能直直接接连连接接到到数数据据库库中中,因因为为它它不不具具有有CREATE CREATE SESSIONSESSION系系统统权权限限,因因此此,在在新新建建数数据据库库用用户户后后,通通常常需需要要使使用用GRANTGRANT语语句句为为用用户户授授予予CREATE CREATE SESSIONSESSION权限权限Oracle 数据库基础教程2007用户表空间的设置用户表空间的设置p缺省表空间 nDEFAULT TABLESPACE tablenamep 临时表空间 nTEMPORARY TABLESPACE tempnam
7、ep配额n限制用户所能使用的存储空间的大小。默认情况下,新建用限制用户所能使用的存储空间的大小。默认情况下,新建用户在任何表空间都不具任何配额户在任何表空间都不具任何配额 nQUOTA ON tablenamep用户在临时表空间中不需要配额,在临时表空间中创建的所有临时段都属于SYS模式Oracle 数据库基础教程2007 CREATE USER test IDENTIFIED BY pwd DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 5M ON USERS;创建用户示例创建用户示例Oracle 数据库基础教程2007p基本
8、语法ALTER USER user_name IDENTIFIED BY password|EXTERNALLY|GLOBALLY AS external_name DEFAULT TABLESPACE tablespace_name TEMPORARY TABLESPACE temp_tablespace_name QUOTA n K|M|UNLIMITED ON tablespace_name PROFILE profile_name DEFAULT ROLE role_list|ALL EXCEPT role_list|NONE PASSWORD EXPIRE ACCOUNT LOCK|
9、UNLOCK 修改用户修改用户Oracle 数据库基础教程2007 ALTER USER test DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 10M ON USERS;修改用户示例修改用户示例Oracle 数据库基础教程2007用户的锁定与解锁用户的锁定与解锁p锁定用户n某个用户暂时离开工作某个用户暂时离开工作 n某个用户永久离开工作某个用户永久离开工作nDBA创建的特殊用户帐户创建的特殊用户帐户 ALTER USER test ACCOUNT LOCK;ALTER USER test ACCOUNT LOCK;p解锁用户
10、 ALTER USER test ACCOUNT UNLOCK;ALTER USER test ACCOUNT UNLOCK;Oracle 数据库基础教程2007删除用户删除用户p基本语法nDROP USER user_name CASCADE;p步骤n先删除用户所拥有的对象先删除用户所拥有的对象n再删除用户再删除用户n将参照该用户对象的其他数据库对象标志为将参照该用户对象的其他数据库对象标志为INVALIDOracle 数据库基础教程2007pALL_USERSpDBA_USERSpUSER_USERSpDBA_TS_QUOTASpUSER_TA_QUOTASpV$SESSIONpV$OPE
11、N_CURSOR 查询用户查询用户Oracle 数据库基础教程200711.3 权限管理权限管理p权限管理概述p系统权限的授予与回收p对象权限的授予与回收p查询权限信息Oracle 数据库基础教程2007权限管理概述权限管理概述n所谓权限就是执行特定类型SQL命令或访问其他用户的对象的权利。nOracle中用户权限的分类系统权限系统权限系统权限系统权限在数据库级别执行某种操作的权限,或针对某一类对象执行在数据库级别执行某种操作的权限,或针对某一类对象执行某种操作的权限。某种操作的权限。对象权限对象权限对象权限对象权限对某个特定的数据库对象执行某种操作的权限对某个特定的数据库对象执行某种操作的权
12、限 n获取途径的权限直接授权直接授权直接授权直接授权间接授权间接授权间接授权间接授权Oracle 数据库基础教程2007系统权限管理系统权限管理p系统权限分类对数据库某一类对象的操作能力,通常带有对数据库某一类对象的操作能力,通常带有ANY关键字关键字数据库级别的某种操作能力数据库级别的某种操作能力p系统权限的授予语法结构:语法结构:GRANT sys_list|role_list|PUBLIC WITH ADMIN OPTION;示例:为示例:为PUBLIC用户组授予用户组授予CREATE SESSION系系统权限统权限 GRANT CREATE SESSION TO PUBLIC;Orac
13、le 数据库基础教程2007p系统权限授予时需要注意的几点:只有只有DBA才应当拥有才应当拥有ALTER DATABASE 系统权系统权限。限。应用程序开发者一般需要拥有应用程序开发者一般需要拥有CREATE TABLE、CREATE VIEW和和CREATE INDEX等系统权限。等系统权限。普通用户一般只具有普通用户一般只具有CREATE SESSION系统权限。系统权限。只有授权时带有只有授权时带有WITH ADMIN OPTION子句时,子句时,用户才可以将获得的系统权限再授予其他用户,即系用户才可以将获得的系统权限再授予其他用户,即系统权限的传递性。统权限的传递性。Oracle 数据
14、库基础教程2007p系统权限的回收语法结构语法结构 REVOKE sys_priv_list FROM user_list|role_list;p注意事项多个管理员者授予用户同一个系统权限后,其中一个管理员回收其授多个管理员者授予用户同一个系统权限后,其中一个管理员回收其授予该用户的系统权限时,该用户不再拥有该系统权限。予该用户的系统权限时,该用户不再拥有该系统权限。为了回收用户系统权限的传递性(授权时使用了为了回收用户系统权限的传递性(授权时使用了WITH ADMIN OPTION子句),必须先回收其系统权限,然后再授予其相应的系统子句),必须先回收其系统权限,然后再授予其相应的系统权限。权
15、限。如果一个用户获得的系统权限具有传递性(授权时使用了如果一个用户获得的系统权限具有传递性(授权时使用了WITH ADMIN OPTION子句),并且给其他用户授权,那么该用户系统权子句),并且给其他用户授权,那么该用户系统权限被回收后,其他用户的系统权限并不受影响。限被回收后,其他用户的系统权限并不受影响。Oracle 数据库基础教程2007p对象权限分类p对象权限的授权语法结构语法结构 GRANT obj_priv_list|ALL ON schema.object TO user_list|role_list WITH GRANT OPTION示例:将scott模式下的emp表的SELE
16、CT、UPDATE、INSERT权限授予user1用户。GRANT SELECT,INSERT,UPDATE ON scott.emp TO user1;11.3对象权限管理对象权限管理Oracle 数据库基础教程2007p对象权限的回收语法结构语法结构 REVOKE obj_priv_list|ALL ON schema.object FROM user_list|role_list;p需要注意的几点多个管理员者授予用户同一个对对象权限后,其中一个管多个管理员者授予用户同一个对对象权限后,其中一个管理员回收其授予该用户的对象权限时,不影响该用户从其理员回收其授予该用户的对象权限时,不影响该用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 11 安全管理
限制150内