Oracle user password has expired

本文详细介绍了在数据库运维过程中遇到口令过期问题时的两种解决方案:直接修改口令和调整PROFILE。同时解释了为何在调整特定用户账号口令时不能直接使用原有密码,以及如何通过修改PROFILE来避免该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在日常数据运维过程 中,由于缺乏定期检查机制或数据库运维规范导致出现“the password has expired ”。
解决办法一:直接修改口令

ALTER USER testuser IDENTIFIED BY password;

但是在调整11g sysman,dbsnmp帐户时,由于口令加密机制,不能直接以原来的密码更新,否则em等工具就无法正常启动。
解决办法二:调整PROFILE

--查看用户PRORFILE
SELECT expirry_date 
FROM dba_users 
WHERE username = 'testuser';

SELECT username,profile 
FROM dba_users;

--查看PROFILE密码过期限制
SELECT * 
FROM dba_profiles s 
WHERE s.profile  ='DEFAULT'AND RESOURCE_NAME='PASSWORD_LIFE_TIME';

--修改为没时间限制
ALTER profile DEFAULT limit password_life_time unlimited; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值