在Oracle RAC环境下创建数据库时提示不能验证ASMSNMP密码问题的解决(ORA-01017)

之前在安装grid infrastructure 时有一步是输入asm管理口令的地方

我明明是记住口令的,但是在创建库时死活都无法验证;



在node1节点切换到grid用户

[grid@node1 dbs]$ sqlplus / as sysasm

SQL>alter user asmsnmp identified by Oracle1234;

ERROR at line 1:

ORA-15306: ASM password file update failedon at least one node

切换到另外一个窗口


[grid@node1 dbs]$ pwd

/u01/app/11.2.0/grid/dbs

1、在各个节点的$ORACLE_HOME/dbs下删除orapw+ASM.ba口令文件,

[grid@node1 dbs]$ mv orapw+ASM orapw+ASM.ba

2、在在第一个节点上以grid infrastructure拥有用户生成口令文件

[grid@node1 dbs]$ orapwd file='orapw+ASM'entries=5 password=Oracle1234

3、拷贝生成的口令到各个节点的当前实例中

[grid@node1 dbs]$ scp orapw+ASMnode2:/u01/app/11.2.0/grid/dbs/

4、增加asmsnmp用户到asm实例中并授予sysdba的权限

SQL> grant sysdba to asmsnmp;

5、验证asmsnmp用户建立

SQL> select * from v$pwfile_users;

USERNAME                       SYSDB SYSOP SYSAS
------------------------------ ----- ----- -----
SYS                            TRUE  TRUE  FALSE
ASMSNMP                        TRUE  FALSE FALSE

在切换到oracle用户,用dbca创建库验证通过;

你可能感兴趣的:(oracle,ORA-01017)