OracleORA-01017错误处理背景:
使用toad连接到Oracle 11g RAC数据库时,sys用户连接始终报告ORA-01017错误,表明tnsping连接名称有效,其他用户连接正常,并重复输入sys帐户信息,始终
1 .请更改sys用户密码,然后重新报告错误。
2 .使用sys登录GC并报告相同的错误。 用普通用户成功登录。
3 .在数据库服务器上使用sqlplus sys/Oracle1@ prod _ 80 assysdba也是错误的。问题排查和原因:
1 .上述问题反映了无法远程使用sys帐户登录的现象。 因为更改了密码,所以首先排除密码错误。
查询v$pwfile_users表记录,发现其为空,
关于v$pwfile_users的说明:
v $ pw file _ userslistsallusersinthepasswordfile,andicateswhethertheuserhasbeengrantedthesysdba,SYSOPER,andsysasmprisdba
为什么这显示了空的记录? 接下来确认密码文件
进入$ORACLE_HOME/dbs,发现没有密码文件。 sqlplus sys/Oracle1@ prod _ 80 assysdba的登录方法经过密码验证,但由于dbs目录中没有密码文件,无法登录。 重建密码文件,进行登录认证。处理过程及结果:
1 .创建密码文件,每个节点创建一个。
orapwd file=/u01/app/Oracle/product/11.2.0/db _1/DBS/orapwprod 1密码=Oracle;
orapwd file=/u01/app/Oracle/product/11.2.0/db _1/DBS/orapwprod 2密码=Oracle;
再次查询v$pwfile_users表记录:
我们发现正反两面都有sys用户数据
3 .进行登录认证:
(密码已更改为oracle )
现在可以连接到数据库。 toad也可以正常连接。