你必须使用orapwd命令重建密码文件的方式来修改sys用户的密码,而不能使用alert user命令:
1.设置ASM实例的Oracle_HOME和ORACLE_SID
2. connect /as sysdba fromsqlplus
3. 如果参数 "remote_login_passwordfile" 设置为EXCLUSIVE,必须关闭ASM实例
4. RENAME或DELETE已存在的密码文件PWD.ora( InWindows) / orapw ( in UNIX)
5.使用命令:
WINDOWS:
orapwdfile=/database/PWD.orapassword=
UNIX:
orapwdfile=/dbs/orapw password=
在11.2你还能使用asmcmd使改单ASM实例的SYS用户密码
$ export ORACLE_SID=+ASM
$ asmcmd
ASMCMD> passwd sys
Enter old password (optional): ******
Enter new password: ******
In Clusterenvironment
ASMCMD> orapwusr--modify --password sys
Enter password: ******
ASMCMD> exit
NOTE: This is notapplicable for SYSASM privilege.
: