宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

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也可以正常连接。