欢迎来到天天文库
浏览记录
ID:45091958
大小:685.00 KB
页数:44页
时间:2019-11-09
《《Oraclei安全管理》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、安全管理用户管理权限管理角色管理概要文件管理审计管理本章主要内容包括Oracle系统是一个多用户的数据库系统,每一个试图使用Oracle的用户都必须得到一个合法的用户名和口令,这样才能进入数据库系统进行相应的操作。用户管理是实现Oracle系统安全性的重要手段,Oracle系统为不同的用户分配不同的权限或角色,每个用户只能在自己的权限范围内进行操作,任何超越权限范围的操作都被Oracle系统视为非法。用户管理主要包括创建用户、修改用户的设置和口令、锁定和解锁用户、删除用户等。用户管理创建用户的SQL命令是CREATEUSERCREATEUSER用户名IDEN
2、TIFIED{BY密码
3、EXTERNALLY
4、GLOBALLYAS'外部名'}[{DEFAULTTABLESPACE默认表空间名称
5、TEMPORARYTABLESPACE临时表空间名称
6、QUOTA{数目[K
7、M]UNLIMITED}ON表空间名称
8、PROFILE用户配置文件
9、PASSWORDEXPIRE
10、ACCOUNT{LOCK
11、UNLOCK}}]创建用户用户的认证方式方式说明BY密码密码认证,登录时要求输入口令EXTERNALLY外部认证,指定由操作系统校验用户GLOBALLY全局认证,指定用户在多个数据库中全局标识在Oracle企业管理器里创建用户,展开
12、导航树的【安全性】节点,右击【用户】文件夹,在弹出的快捷菜单中选择【创建】选项。用EM创建用户创建用户相对应的SQL语句CREATEUSER"LOTUS"PROFILE"DEFAULT"IDENTIFIEDBY"LOTUS"DEFAULTTABLESPACE"USERS"QUOTA10KONUSERSACCOUNTUNLOCK;GRANTALTERANYTABLETO"LOTUS";GRANTCREATEANYTABLETO"LOTUS";GRANTDROPANYTABLETO"LOTUS";GRANTSELECTANYTABLETO"LOTUS";GRAN
13、T"CONNECT"TO"LOTUS";ALTERUSERLOTUSGRANTCONNECTTHROUGHMDX;例8-1更改LOTUS用户的概要文件为Profile1,Profile1是已经建立好的概要文件名。ALTERUSERLOTUSPROFILEProfile1例8-2更改LOTUS用户的口令为lotus123。ALTERUSERLOTUSIDENTIFIEDBYlotus123例8-3更改LOTUS用户的默认表空间为XXGCX表空间。ALTERUSERLOTUSDEFAULTTABLESPACEXXGCX修改用户示例另外,更改临时表空间的语句为:A
14、LTERUSERUsernameTEMPORARYTABLESPACETablespace_name其中,Tablespace_name为临时表空间的名称。例8-4锁定LOTUS用户账号。ALTERUSERLOTUSACCOUNTLOCK另外,解锁用户账号用下面的语句:ALTERUSERLOTUSACCOUNTUNLOCK例8-5更改LOTUS用户在USERS表空间的限额为无限。ALTERUSERLOTUSQUOTAUNLIMITEDONUSERS删除用户的命令:DropUser用户名在EM中选中要删除的用户名,右键单击,选择“移去”。实验1:创建用户tes
15、ta在testa下建一张表此时可以直接dropusertesta?删除用户SQL>dropusertesta;dropusertesta*ERROR位于第1行:ORA-01922:必须指定CASCADE以删除'TESTA‘(用户下有对象,就不能删掉这个用户)SQL>dropusertestacascade;用户已丢弃实验2:查数据字典DBA_USERSALL_USERSUSER_USERSDBA_TS_QUOTASUSER_TS_QUOTASUSER_PASSWORD_LIMITSUSE_RESOUTCE_LIMITSDBA_PROFILESRESOURCE
16、COST权限管理权限指用户对数据库进行操作的能力,如果不对新建的用户赋予一定的权限,该用户是不能对数据库进行操作。Oracle权限分为系统权限和对象权限两种,系统权限指在Oracle数据库系统中执行某项操作的能力,对象权限指在特定数据库对象上执行某项操作的能力。Oracle系统通过授予和撤销权限,实现对数据库系统安全的访问控制。Oracle提供的系统权限,每一种系统权限指明用户进行某一种或某类特定的数据库操作。系统权限中带有ANY关键字的指明该权限的范围为数据库中的所有方案。系统权限列表权限.doc系统权限对象权限指在特定数据库对象上执行某项操作的能力。与系
17、统权限相比,对象权限主要指在Oracle对象上所能够
此文档下载收益归作者所有