使用oracle时常见各类问题,近期出现中间件无法连接数据库的情况,经排查,确认系所用数据库用户账号被系统自动或手动锁定所致。
1、 连接数据库时即使密码输入无误,仍提示用户名或密码无效(ORA-01017)或账户已被锁定(ORA-28000)。

2、 使用具备SYSDBA权限的高权限账户(如SYS或SYSTEM)登录数据库实例。

3、 在SQL命令行中执行解锁语句:ALTER USER 用户名 ACCOUNT UNLOCK;,即可解除该用户的锁定状态。

4、 解锁完成后,使用原用户名及当前有效密码重新尝试连接,即可恢复正常访问。

5、 如需强化安全管理,管理员可主动锁定非必要或高风险账户,命令为:ALTER USER 用户名 ACCOUNT LOCK;












