分类: Oracle
2009-07-03 10:15:44
在9i将认证方式改成密码文件认证,需要重启实例才能生效,否则需要改数据字典.如:
alter user sys identified by PASSWORD;
10g则不需要,直接修改密码文件就生效了.
要将认证方式设置为操作系统认证:
1.修改参数REMOTE_LOGIN_PASSWORDFILE为NONE
2.修改SQLNET.ORA文件,此文件所在目录为:...\oracle\product\10.1.0\db_1\network\admin\sqlnet.ora。在其中添加这一行:
SQLNET.AUTENTICATION_SERVICES=(NTS)
3.重新启动数据库。
要将认证方式设置为oracle认证(口令文件认证):
1.修改参数REMOTE_LOGIN_PASSWORDFILE为EXCLUSIVE或SHARED。其中,exclusive表示仅有一个实例可以使用口令文件。shared表口令文件可以供多个实例使用。
2.修改SQLNET.ORA文件,在SQLNET.AUTENTICATION_SERVICES=(NTS)前加#号,即#SQLNET.AUTENTICATION_SERVICES=(NTS)
3.重新启动数据库。
创建密码文件:
orapwd file=FILEPATH\pwd
其中FILEPATH表示密码文件路径,密码文件的格式为pwd