如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Oracle9i中文版基础培训教程<赵松涛制作版权所有>第6章给用户授权本章介绍Oracle9i中安全性管理的内容。通过本章的学习,管理员可以全面掌握Oracle9i数据库的安全性管理。8.1Oracle数据库系统的安全性8.1.1Oracle9i的安全性体系1.物理层的安全性数据库所在节点必须在物理上得到可靠的保护。2.用户层的安全性哪些用户可以使用数据库,使用数据库的哪些数据对象,具有什么样的权限等。3.操作系统层的安全性数据库所在的主机的操作系统的弱点将可能提供恶意攻击数据库的入口。4.网络层的安全性Oracle9i数据库主要是面向网络提供服务,因此,网络软件的安全性和网络数据传输的安全性至关重要。5.数据库系统层的安全性通过对用户授予特定的访问数据库对象的权利的办法来确保数据库系统层的安全。8.1.2Oracle9i的安全性机制1.系统安全性机制系统安全性机制是指在整个的数据库系统级控制数据库的存取和使用的机制。2.数据安全性机制数据安全性机制是指在对象级控制数据库的存取和使用的机制。8.2用户的管理8.2.1Oracle9i默认的用户–162–表8.1Oracle9i默认的主要用户第8章安全管理——给用户授权用户名口令登录身份及说明SYSDBA或SYSOPER,但不能以NORMAL登录,可作为默认的syschange_on_installsystemManager系统管理员SYSDBA或NORMAL,但不能以SYSOPER登录,可作为默认的系统管理员scottTigerNORMAL,普通用户aqadmaqadmSYSDBA或NORMAL,高级队列管理员。DbsnmpdbsnmpSYSDBA或NORMAL,复制管理员。【参见光盘文件】:第8章\selectdbausers.sql和selectuserusers.sql。8.2.2在【企业管理器】中如何创建用户(1)如图8.1所示。图8.1选择创建用户(2)出现如图8.2所示的创建用户的【一般信息】选项卡。(3)图8.3所示为创建用户的【角色】选项卡。–163–Oracle9i中文版基础培训教程<赵松涛制作版权所有>图8.2创建用户的【一般信息】选项卡图8.3创建用户的【角色】选项卡(4)图8.4所示为创建用户的【系统权限】选项卡。(5)如图8.5所示为创建用户的【对象权限】选项卡。图8.4创建用户的【系统权限】选项卡图8.5创建用户的【对象权限】选项卡(6)图8.6所示为创建用户的【使用者组】选项卡。(7)图8.7所示为创建用户的【限额】选项卡。–164–第8章安全管理——给用户授权图8.6创建用户的【使用者组】选项卡图8.7创建用户的【限额】选项卡(8)如图8.8所示为创建用户的【代理用户】选项卡。(9)成功创建用户后出现如图8.9所示界面。图8.8创建用户的【代理用户】选项卡图8.9【成功创建用户】界面(10)上述过程对应的SQL代码如下。―――――――――――――――――――――――――――――――――――――CREATEUSER"TEMPUSER"PROFILE"DEFAULT"IDENTIFIEDBY"tempuser"DEFAULTTABLESPACE"USERS"ACCOUNTUNLOCK;GRANTCREATEANYTABLETO"TEMPUSER"WITHADMINOPTION;GRANT"CONNECT"TO"TEMPUSER"WITHADMINOPTION;–165–Oracle9i中文版基础培训教程<赵松涛制作版权所有>BEGINdbms_resource_manager_privs.grant_switch_consumer_group(grantee_name=>'TEMPUSER',consumer_group=>'DEFAULT_CONSUMER_GROUP',grant_option=>TRUE);END;BEGINdbms_resource_manager.set_initial_consumer_group(user=>'TEMPUSER',consumer_group=>'DEFAULT_CONSUMER_GROUP');END;―――――――――――――――――――――――――――――――――――――【参见光盘文件】:第8章\createtempuser.sql。8.2.3在【SQLPlusWorksheet】中如何创建用户(1)在【SQLPlusWo