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

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

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


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


在node1节点切换到grid用户

[[email protected] 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

切换到另外一个窗口


[[email protected] dbs]$ pwd

/u01/app/11.2.0/grid/dbs

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

[[email protected] dbs]$ mv orapw+ASM orapw+ASM.ba

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

[[email protected] dbs]$ orapwd file='orapw+ASM'entries=5 password=Oracle1234

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

[[email protected] 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创建库验证通过;