现象
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配置不当导致的。
解决:
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”
密码文件未创建
若SYS本地可以登录,但是远程不能登录,那么去看看你是否创建了密码文件
若是在DG中使用rman报错
ORA-17627: ORA-01017: invalid username/password; logon denied
解决:rman target后必须显式的指定密码,另外,从库密码也必须从主库进行复制文件,而不是新生成密码。
rman target sys/oracle@prod auxiliary sys/oracle@sbdb