〖Environment(环境)〗 OS:WINDOWS XP DB:ORACLE 简要描述:数据库使用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:重启数据库。 |
|