1、前言:
在安装Oracle RAC时,不能验证ASMSNMP密码可能有以下几个原因:
1. ASMSNMP用户密码错误:在安装Oracle Grid Infrastructure时,需要创建ASMSNMP用户并设置密码。如果输入的密码不正确,那么在验证密码时就会失败。此时可以尝试重新设置ASMSNMP用户密码,并确保在安装Oracle RAC时使用正确的密码。
2. ASMSNMP用户不存在:如果在安装Oracle Grid Infrastructure时没有成功创建ASMSNMP用户,那么在验证密码时就会失败。此时可以使用ORAPWD命令手动创建ASMSNMP用户,并确保在安装Oracle RAC时使用正确的用户名和密码。
3. Oracle Grid Infrastructure组件未安装:如果Oracle Grid Infrastructure的相关组件未正确安装,那么在验证ASMSNMP密码时就会失败。此时可以检查Oracle Grid Infrastructure的安装日志和错误日志,查找相关错误信息并进行修复。
4. 网络配置不正确:如果网络配置不正确,那么Oracle RAC节点之间的通信可能会受到影响,从而导致ASMSNMP密码验证失败。此时可以检查网络配置,确保节点之间的通信正常。
5. 其他原因:除了以上原因,ASMSNMP密码验证失败还可能与其他因素有关,如操作系统权限、防火墙设置等。此时可以进一步排查并解决相关问题。
2、如果是原因1导致的问题可以用下面方法解决
1."ORA-01031: insufficient privileges"
[grid@node1 bin]$ orapwd file=/u01/app/11.2.0/grid/dbs/orapw+ASM password=oracle_4U
[grid@node1 dbs]$ scp orapw+ASM Node2:/u01/app/11.2.0/grid/dbs/
[grid@node1 dbs]$ scp orapw+ASM Node3:/u01/app/11.2.0/grid/dbs/
Login in to Oracle database as
export ORACLE_SID=+ASM1
export ORACLE_HOME=/u01/app/11.2.0/grid
[grid@node1 bin]$ sqlplus / as sysasm
SQL>create user asmsnmp identified by oracle_4U;
SQL> grant sysdba to asmsnmp;
2.ora 01017 invalid username/password logon denied
[grid@node1 bin]$ sqlplus / as sysasm
SQL>alter user asmsnmp identified by oracle_4U;