Oracle数据库密码过期,修改为无限期
·
1、以管理员身份登录数据库
使用sysdba权限用户连接数据库,例如:sqlplus / as sysdba。
2、查询当前密码过期策略
查看默认配置文件的密码有效期:
SELECT
*
FROM
dba_profiles
WHERE
profile = 'DEFAULT'
AND resource_name = 'PASSWORD_LIFE_TIME';
如果不是unlimited,若结果为有限天数(如180天),需修改策略
3、修改策略为永不过期
执行以下命令:
ALTER PROFILE DEFAULT
LIMIT PASSWORD_LIFE_TIME UNLIMITED;

4、重置用户密码(若已过期)
若用户密码已过期或账户被锁定,需重置密码并解锁:
ALTER USER 用户名 IDENTIFIED BY 新密码; -- 重置密码
ALTER USER 用户名 ACCOUNT UNLOCK; -- 解锁账户(若需要)
5、验证设置
检查用户状态和过期时间:
SELECT username, account_status, expiry_date FROM dba_users WHERE username = '用户名';

更多推荐

所有评论(0)