Oracle 30 类常见报错、原因及完整解决方案

2. ORA-01017: invalid username/password; logon denied

详细原因

  1. 账号密码输入错误,Oracle 用户名密码区分大小写(11g 默认区分);
  2. 用户密码过期、设置密码有效期;
  3. sys/system 本地登录混用远程登录,sys 远程登录必须加 as sysdba;
  4. 密码文件丢失 / 损坏,远程 sys 无法登录。

完整排查 & 解决

  1. 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

上一篇 MySQL安全配置之认证
下一篇 MySQL常用基础命令