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 = '用户名';

在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐