2. ORA-01017: invalid username/password; logon denied
详细原因
- 账号密码输入错误,Oracle 用户名密码区分大小写(11g 默认区分);
- 用户密码过期、设置密码有效期;
- sys/system 本地登录混用远程登录,sys 远程登录必须加 as sysdba;
- 密码文件丢失 / 损坏,远程 sys 无法登录。
完整排查 & 解决
- sysdba 重置密码
alter user system identified by Test@123; alter user scott identified by Tiger@123;
关闭密码有效期(永久有效)
select profile from dba_users where username='SCOTT'; alter profile DEFAULT limit password_life_time unlimited;
密码文件修复(丢失时重建)
orapwd file=$ORACLE_HOME/dbs/orapwORCL password=Sys@123 entries=5 force=y
远程登录 sys 写法:sqlplus sys/Sys@123@127.0.0.1:1521/ORCL as sysdba