plsql developer连接数据库。提示ora 01017 错误。
后来想了想之前的操作,因为RAC库是用DBCA全部删除掉的。然后用RMAN恢复上的,而orapw密码文件没有处理。所以导致这个问题。密码文件重新生成后,访问OK。
V$PWFILE_USERS lists all users in the password file, and indicates whether the user has been granted the SYSDBA, SYSOPER, and SYSASM privileges.
在没有密码文件的时候,查询V$pwfile_user表,没有记录。但是,这个时候,使用plsql developer 不作为sysdba登录(比如使用system登录)还是可以登录的。只是以sysdba登录,是不可以的
SYS@racdb2>select * from v$pwfile_users;
no rows selected
SYS@racdb2>
当设置了 密码文件后,再次查询v$pwfile_users表,有记录,,而且用plsql developer作为sysdba登录,是可以登录的
SYS@racdb2>select * from v$pwfile_users;
USERNAME SYSDB SYSOP SYSAS
------------------------------ ----- ----- -----
SYS TRUE TRUE FALSE
SYS@racdb2>
END