Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第06章.ppt

Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第06章.ppt

ID:50298565

大小:1.67 MB

页数:90页

时间:2020-03-07

Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第06章.ppt_第1页
Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第06章.ppt_第2页
Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第06章.ppt_第3页
Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第06章.ppt_第4页
Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第06章.ppt_第5页
资源描述:

《Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第06章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Oracle11g数据库应用教程(第2版)授课教师:职务:第6章数据库安全管理课程描述对于数据库应用而言,安全性是非常重要的。本章将介绍Oracle数据库的认证方法、用户管理、权限管理和角色管理等。本章知识点Oracle认证方法用户管理角色管理权限管理概要文件6.1Oracle认证方法操作系统身份认证网络身份认证Oracle数据库身份认证数据库管理员认证忘记DBA口令的解决办法6.1.1操作系统身份认证通过操作系统认证的用户可以通过下面的命令启动SQLPlus,而不需要输入用户名和密码:SQLPLUS/6.1.2网络身份认证网络层的认证能力由第3方的SSL协议处理。SS

2、L是SecureSocketLayer的缩写,即安全套接字层。它是一个应用层协议,可以用于数据库的用户身份认证。网络层身份认证使用第3方网络认证服务,例如DCE、Kerberos、PKI、RADIUS等。6.1.3Oracle数据库身份认证连接中的密码加密:加密算法采用改进的DES和3DES算法,加密过程在数据传输之前完成。账户锁定:Oracle可以设置连接登录失败n次后,Oracle将锁定用户账户。密码生存周期检测历史密码验证密码复杂度复杂密码的标准如下密码长度最少为4个字符。不等于用户名。至少要同时包含一个字母、一个数字和一个标点符号。不要包含指定的简单单词

3、,例如welcom、account、database和user等。6.1.4数据库管理员认证数据库管理员认证在SQLPlus中,如果采用操作系统认证方式登录,可以使用如下命令:CONNECT/ASSYSDBA或者:CONNECT/ASSYSOPER【例6.1】创建密码文件myPwdFile.ora,SYS用户的密码为syspwd,SYSDBA和SYSOPER用户的最大数量为10,代码如下:ORAPWDFILE=myPwdFile.oraPASSWORD=syspwdENTRIES=10初始化参数REMOTE_LOGIN_PASSWORDFILE可以指定密码文件的使用方法

4、它可以设置为如下3种值。NONE:Oracle数据库认定密码文件不存在,所有的连接都必须是安全连接。EXCLUSIVE(默认值):可以添加、修改和删除用户,也可以修改SYS用户的密码。SHARED:共享的密码文件不允许被修改,因此不允许添加新用户,也不能修改SYS或其他SYSDBA、SYSOPER用户的密码。【例6.2】使用下面的SELECT语句查看密码文件的内容:SELECT*FROMV$PWFILE_USERS;视图V$PWFILE_USERS包含的字段字段名数据类型说明USERNAMEVARCHAR2(30)用户名SYSDBAVARCHAR2(5)如果等于T

5、RUE,则表示用户可以使用SYSDBA权限连接到数据库SYSOPERVARCHAR2(5)如果等于TRUE,则表示用户可以使用SYSDBA权限连接到数据库SYSASMVARCHAR2(5)Oracle11g的新增特性,它为ASM(AutomatedStorageManagement,即自动存储管理)实例所特有的,用来管理数据库存储6.1.5忘记DBA口令的解决办法首先执行下面的命令采用操作系统认证方式以SYSDBA身份登录到SQLPlus。sqlplus"/assysdba"然后在SQLPlus中执行下面的命令,修改SYS用户的口令为newpwd。ALTERUSERSY

6、SIDENTIFIEDBYnewpwd;COMMIT;最后就可以执行下面的命令,使用SYS用户以新密码连接到SQLPlus。CONNSYS/ASSYSDBA6.2用户管理6.2.1创建用户6.2.2修改用户6.2.3为用户分配表空间配额6.2.4删除用户6.2.1创建用户1.在OracleEnterpriseManager中创建用户2.使用CREATEUSER语句创建用户1.在OracleEnterpriseManager中创建用户以SYSDBA身份登录到OracleEnterpriseManager,单击“服务器”超链接,打开服务器管理页面。在“安全性”栏目中单击“用

7、户”超链接,打开“用户管理”页面“创建用户”页面单击右侧的“创建”按钮,打开“创建用户”页面选择表空间单击文本框后面的图标可以打开“选择表空间”窗口2.使用CREATEUSER语句创建用户CREATEUSER用户名IDENTIFIEDBY口令DEFAULTTABLESPACE默认表空间TEMPORARYTABLESPACE临时表空间;【例6.3】创建管理用户USERMAN,可以使用以下命令:CREATEUSERUSERMANIDENTIFIEDBYUSERMAN;创建用户后,系统将同时创建一个同名的方案,用户对同名方案下的数据库对象有管理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。