问题描述:
登录测试环境,发现在服务器中使用sqlplus登录sqlplus / as sysdba 登录正常,通过SQL developer登录sys用户,
提示ora-01017:invalid username/password;logon denied。
排查过程:
1,重置sys密码 alter user sys identified by admin; 无效。
2,查看sqlnet.ora中并无SQLNET.AUTHENTICATION_SERVICES= (NTS)选项。
3,登录system/admin 正常登录。
4,查看v$pwfile_users;select * from v$pwfile_users; 无记录。
5,尝试给sys用户重新分配sysdba权限,
提示ora-01994:GRANT failed: password file missing or disabled,
确定是密码文件有问题,回想一下,好像重命名过密码文件
解决方法:
进入dbs目录 删除原密码文件;
重置密码文件
[oracle@DBtest dbs]$ orapwd file=orapwcrmorcl password=oracle
重置sys,system密码
alter user sys identified by admin;
alter user system identified by admin;
查看v$pwfile_users
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP SYSAS
------------- ------- ------- -------
SYS TRUE TRUE FALSE
客户端登录正常!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28912313/viewspace-1672352/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28912313/viewspace-1672352/