一般对sysdba的管理有两种方式操作系统认证和密码文件认证
具体选择那一种认证方式取决于你是想在Oracle运行的机器上维护数据库还是在一台机器上管理分布于不同机器上的所有的Oracle数据库若选择在本机维护数据库则选择操作系统认证可能是一个简单易行的办法;若有好多数据库想进行集中管理则可以选择password文件认证方式
使用操作系统认证方式的配置过程
首先在安装Oracle之前建立一个DBA组这一步不用说了不然是装不上Oracle的一般还建立一个名为Oracle的用户并把它加入到DBA组中
第二步设置REMOTE_LOGIN_PASSWORD为NONE在Oracle以后该参数默认为EXCLUSIVE一定要记得改过来
第三步用该用户名登录Unix运行SQL*Plus或者SERVER MANAGER输入以下命令CONNECT INTERNAL(CONNECT / AS SYSDBA)来登录到Oracle中
使用PASSWORD文件认证方式的配置过程
Oracle提供orapwd实用程序来创建password文件运用orapwd建立该认证方式的具体步骤如下
使用Orapwd实用程序来创建一个PASSWORD文件
Orapwd路径D:\ORACLE\ORA\BIN\orapwdexe
使用方法转到Orapwd所在目录
语法
Usage: orapwd file= password= entries=
Where
File – name of password file
Password – password for SYS
Entries – maximum number of distinct DBA and OPERs (opt)
There are no spaces around the equalto (=) character
Usage: orapwd file=文件名password=internal用户密码entried=entries
详细解释
文件名要包含完整的全路径名如果不指定Oracle把它默认放置$ORACLE_HOME/bin
用户密码是用户SYS的密码当然后来还可以再向里边加入别的超级用户
Entries表示最大允许有的超级用户数目这个是一个可选的前两者是必须指定的一般会把它设置的比实际需要大一些以免不够
把INITORA中REMOTE_LOGIN_PASSWORD设置为EXCLUSIVE或SHARED
[] []