Oracle 数据库允许管理员设置用户密码的有效期,以增强安全性。默认情况下,Oracle 用户的密码有一定的有效期,过期后需要用户进行修改。

但某些情况下,例如需要创建长期有效的 API 账户,我们希望用户的密码永久有效,无需定期更改。

实现 Oracle 用户密码永不过期,可以通过以下方法:

  1. 使用 PROFILE

    Oracle 提供了 PROFILE 功能来管理用户的密码策略。可以通过创建一个新的 PROFILE,并将其分配给用户来实现密码永不过期。

  2. 修改用户属性

    可以直接修改用户的 PASSWORD_LIFE_TIME 属性为 UNLIMITED,这样用户的密码将永不过期。

需要注意的是,将用户密码设置为永不过期会降低系统的安全性。建议谨慎使用此设置,并采取其他安全措施来保护您的数据库。