合 在Oracle中,“ORA-01017: invalid username/password; logon denied”的常见原因有哪些?
Tags: Oracle故障处理ORA-01017登陆SQLNET.AUTHENTICATION_SERVICESREMOTE_LOGIN_PASSWORDFILE操作系统认证密码文件认证OS认证用户名或密码错误
现象
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | C:\Users\Administrator>sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on 星期四 1月 21 11:06:43 2021 Copyright (c) 1982, 2013, Oracle. All rights reserved. ERROR: ORA-01017: invalid username/password; logon denied 请输入用户名: ERROR: ORA-01017: 用户名/口令无效; 登录被拒绝 请输入用户名: ERROR: ORA-01017: 用户名/口令无效; 登录被拒绝 |
常见原因
用户名密码错误
这个好理解!!! 请注意大小写的输入!!!
12c远程登录报错
在Oracle 12c中,本地sqlplus / as sysdba
可以正常登陆,但是SYS用户和普通用户远程都不能登陆,报错“ORA-01017: invalid username/password; logon denied”,这是由于12c中的参数sec_case_sensitive_logon配置不当导致的。
解决:
1 | alter system set sec_case_sensitive_logon=true sid='*'; |
sqlnet.ora配置错误
在Windows上,若配置SQLNET.AUTHENTICATION_SERVICES = (NONE)
,则执行sqlplus / as sysdba
会报错“ORA-01017: invalid username/password; logon denied”,请参考:https://www.dbaup.com/oracle-osrenzhengyumimawenjiankoulingwenjianrenzheng-mimawenjianjieshao.html#Oracle_de_liang_zhong_ren_zheng_fang_shi
大家还碰到了哪些情况,欢迎进行补充