oracle数据库密码文件的使用和维护
密码文件的创建
设置初始化参数remote_login_passwordfile
向密码文件中增加、删除用户
使用密码文件登录
密码文件的维护
---- 概要:oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性是数据库管理工作的重要内容。本文是笔者在总结oracle数据库安全管理工作的基础上,对oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。
---- 关键词:oracle数据库 密码文件
---- 在oracle数据库系统中,用户如果要以特权用户身份(internal/sysdba/sysoper)登录oracle数据库可以有两种身份验证的方法:即使用与操作系统集成的身份验证或使用oracle数据库的密码文件进行身份验证。因此,管理好密码文件,对于控制授权用户从远端或本机登录oracle数据库系统,执行数据库管理工作,具有重要的意义。
---- oracle数据库的密码文件存放有超级用户internal/sys的口令及其他特权用户的用户名/口令,它一般存放在oracle_home\database目录下。
一、 密码文件的创建:
---- 在使用oracle instance manager创建一数据库实例的时侯,在oracle_home\database目录下还自动创建了一个与之对应的密码文件,文件名为pwdsid.ora,其中sid代表相应的oracle数据库系统标识符。此密码文件是进行初始数据库管理工作的基础。在此之后,管理员也可以根据需要,使用工具orapwd.exe手工创建密码文件,命令格式如下:
c:\ >orapwd file=< filename > password
=< password > entries=< max_users >
---- 各命令参数的含义为:
---- filename:密码文件名;
---- password:设置internal/sys帐号的口令;
---- max_users:密码文件中可以存放的最大用户数,对应于允许以sysdba/sysoper权限登录数据库的最大用户数。由于在以后的维护中,若用户数超出了此限制,则需要重建密码文件,所以此参数可以根据需要设置得大一些。
---- 有了密码文件之后,需要设置初始化参数remote_login_passwordfile来控制密码文件的使用状态。
返回
二、 设置初始化参数remote_login_passwordfile:
---- 在oracle数据库实例的初始化参数文件中,此参数控制着密码文件的使用及其状态。它可以有以下几个选项:
none:指示oracle系统不使用密码文件,特权用户的登录通过操作系统进行身份验证;
exclusive:指示只有一个数据库实例可以使用此密码文件。只有在此设置下的密码文件可以包含有除internal/sys以外的用户信息,即允许将系统权限sysoper/sysdba授予除internal/sys以外的其他用户。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器