在Oracle RAC环境下创建数据库时提示不能验证ASMSNMP密码问题的解决(ORA-01017)
之前在安装grid infrastructure 时有一步是输入asm管理口令的地方
我明明是记住口令的,但是在创建库时死活都无法验证;
在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创建库验证通过;
转载于:https://blog.51cto.com/summervast/1197269