Oracle数据库第9章-用户和安全管理课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Oracle数据库第9章-用户和安全管理课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 用户 安全管理 课件
- 资源描述:
-
1、1第9章 用户和安全管理 主讲人:朱亚兴主讲人:朱亚兴 安全管理对于数据库系统来讲至关重要。数据库安全是一个极为突出的问题,数据库数据的丢失以及数据库被非法用户侵入或者被非授权用户访问和篡改对于任何一个应用系统来说都会造成危害。2工作情境:工作情境:为了保证Oracle系统数据的安全性,采取了哪些安全机制?任务分析3Oracle用户q 用户是数据库的使用者和管理者。q Oracle系统中,用户是允许访问数据库系统的有效帐户,是可以对数据库资源进行访问的实体。q Oracle数据库通过创建用户帐户并为此帐户授予相应的数据库权限等安全参数,用户才能够访问数据库和进行相应的操作。q 用户管理是Ora
2、cle数据库安全管理的核心和基础。任务分解4n 任务1:创建新用户。n 任务2:修改、删除和查看用户信息。n 任务3:对用户授予和回收系统权限。n 任务4:对用户授予和回收对象权限。n 任务5:创建角色和对角色授权。n 任务6:管理角色。n 任务7:管理概要文件。5任务1 任务1.创建新用户。6创建用户管理决策 q创建用户 数据库管理员对用户进行下列决策:(1)指定数据库用户的身份认证方式。(2)设置用户的默认表空间和临时表空间。(3)指定表空间配额(4)设置用户资源限制的环境文件(5)设置账户状态7利用OEM创建用户 8使用SQL语句创建新用户语法格式:语法格式:9创建用户例 【例9.1】创
3、建用户hr_user,口令为hr_user,默认表空间是 HRM,大小是20MB,临时表空间是temp。创建一个数据库用户必须具有DBA权限的用户来执行。connect system/password;使用如下SQL语句。CREATE USER hr_user IDENTIFIED BY hr_user DEFAULT TABLESPACE HRMTEMPORARY TABLESPACE tempQUOTA 20M ON HRM;10用户管理:授权 CREATE SESSION系统权限允许用户在数据库上建立会话过程,这是用户帐号必须具有的最低权限。【例9.2】为用户hr_user授予权限CRE
4、ATE SESSION。授权。GRANT CREATE SESSION TO hr_user;以新用户连接。CONNECT hr_user/hr_user;实训1掌握创建数据库用户的方法。完成了任务完成了任务1,请尝试实训请尝试实训112任务2 任务2.修改、删除和查看用户信息。13利用OEM修改用户14使用SQL语句修改用户信息【例9.3】修改用户hr_user 的认证方式、默认表空间、空间配额。ALTER USER hr_user IDENTIFIED BY hr_user QUOTA 25M ON hrm;【例9.4】更改用户hr_user的默认表空间。ALTER USER hr_use
5、r DEFAULT TABLESPACE usertab Temporary TABLESPACE temp;【例9.5】修改用户hr_user的口令 ALTER USER hr_user Identified by hr_user3;15 使用SQL语句修改用户信息【例9.6】修改用户的状态,锁定hr_user帐户以及解除锁定。修改数据库用户必须具有ALTER USER权限的用户来执行。使用ALTER USER命令锁定账号。ALTER USER hr_user ACCOUNT LOCK;使用原数据库用户账号连接数据库。使用具有ALTER USER权限的用户重新连接。使用ALTER USER命
6、令解除账号锁定。ALTER USER hr_user ACCOUNT UNLOCK;再次使用原数据库用户账号连接数据库。16使用SQL语句修改用户信息【例9.7】修改用户hr_user的密码为立即失效。使用具有ALTER USER权限的用户重新连接。使用ALTER USER命令修改密码为立即实效。alter user hr_user password expire;再次使用原数据库用户账号连接数据库。使用原数据库用户账号和更改后的新密码连接数据库。讨论讨论:如果用:如果用户忘记密码?户忘记密码?17利用OEM删除用户18利用SQL命令删除用户 【例9.8】删除用户hr_user,并且同时删除其
7、拥有的表、索引等数据库对象。DROP USER hr_user CASCADE;19查看用户信息 n 数据字典视图:20使用SQL语句查看用户信息【例9.9】查看用户HR_USER的名称、用户标识、锁定日期、账号状态、默认表空间信息。select username,user_id,lock_date,account_status,default_tablespace from DBA_USERS where username=HR_USER;实训2掌握修改数据库用户的方法。完成了任务完成了任务2,请尝试实训请尝试实训2任务3任务3.对用户授予和回收系统权限。创建完用户后,他不能做任创建完用户后
8、,他不能做任何事情,还必须进行授权。何事情,还必须进行授权。这个任务需要学习权限管理这个任务需要学习权限管理的相关知识。的相关知识。23权限管理 q系统权限 p:271-274。带ANY权限和不带ANY权限。q系统权限允许用户执行一种特殊的数据库操作或一类数据库操作。24OEM授权 25利用SQL命令授予系统权限语法:26利用SQL命令级联授权27利用SQL命令回收系统权限语法:28回收级联授权的系统权限 DBAGRANTREVOKEUSERAUSERBUSERAUSERBDBA回收级联授权的系统权限实训3掌握对用户授予和回收系统权限的方法。完成了任务完成了任务3,请尝试实训请尝试实训3任务4
9、任务4.对用户授予和回收对象权限。对象权限是指访问其他用户模式对象的权力。对象权限的设置实际上是对象的所有者给其他用户提供操作该对象的某种权力的一种方法。32对象权限 qOracle数据库中总共有9种不同的对象权限。P:279q常用的对象权限包括对某个数据库对象中数据的查询、插入、修改、删除等权限。q对于表TABLE对象而言,ALL表示ALTER、DELETE、INDEX、SELECT、INSERT、UPDATE、REFERENCES权限 q对于PROCEDURE存储过程,ALL表示EXECUTE权限。33OEM授予对象权限 34利用SQL命令授予对象权限 q ALL或ALL PRIVILEG
展开阅读全文