〖Environment(环境)〗
OS:WINDOWS XP
DB:ORACLE 10G
简要描述:数据库使用SPFILE启动
〖Symptom(现象) 〗
重建口令文件时,报告OPW-00001错误。
具体过程如下:
C:\Documents and Settings\netshong>orapwd FILE='E:\oracle102\dbs\orapwwm' PASSWORD=wy ENTRIES=5 force=y
OPW-00001: Unable to open password-file
〖Cause(原理) 〗
这和remote_login_passwordfile的设置错误有关。
执行下面的命令:
SQL> show parameter remote
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
……
remote_login_passwordfile string NONE
……
通过SHOW命令发现,remote_login_passwordfile被设置成NONE,表示禁用口令文件认证。
〖Action(方法) 〗
Step01:关闭数据库。
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
Step02:修改初始化参数文件(initwm),把remote_login_passwordfile的值改成EXCLUSIVE。
Step03:重建SPFILE。
create SPFILE='E:\oracle102\dbs\SPFILEwm.ora' from PFILE='E:\oracle102\dbs\initwm'
initwm是我们修改过的初始化参数文件(PFILE)。
SPFILEwm.ora是SPFILE。
Step04:再次创建口令文件,这时候就不会出现OPW-00001: Unable to open password-file错误。
Step05:重启数据库。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13804621/viewspace-351802/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/13804621/viewspace-351802/