CraigSD 2025-06-15 22:15 采纳率: 98.4%
浏览 0

Create user identified by时,如何设置密码过期策略?

在使用 `CREATE USER identified BY` 创建用户时,如何设置密码过期策略以增强数据库安全性?默认情况下,Oracle 数据库的密码可能永不过期,这会带来安全隐患。为解决此问题,可以通过以下方式设置密码过期策略: 1. 使用 `ALTER PROFILE` 修改用户的配置文件,设置 `PASSWORD_LIFE_TIME` 参数(单位为天)。例如:`ALTER PROFILE default LIMIT PASSWORD_LIFE_TIME 90;` 将密码有效期设为 90 天。 2. 为特定用户分配自定义配置文件:`CREATE PROFILE strict_limit LIMIT PASSWORD_LIFE_TIME 60; ALTER USER username PROFILE strict_limit;` 3. 强制用户在下次登录时更改密码:`ALTER USER username PASSWORD EXPIRE;` 需要注意的是,若未配置合理的策略,用户密码可能会无限期有效或频繁过期影响体验。因此,应根据实际需求调整密码过期时间及相关参数。
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 创建了问题 6月15日