之前在安装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 FALSEASMSNMP TRUE FALSE FALSE在切换到oracle用户,用dbca创建库验证通过;