Oracle数据库密码过期,修改密码并设置永久有效

时间:2022-11-07 11:54:20

1、直接修改密码

1、直接修改
password zhangsan

2、密码已经过期
alter user zhangsan identified by '密码' account unlock;

2、设置密码过期时间

Oracle数据库 11g默认密码过期时间为180天过期
1、使用SQL语句查找密码过期用户所属的profile
select username,profile from dba_users;

2、查看对应的概要文件(如default)的密码有效期设置(一般默认为180天)
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

3、然后使用SQL语句将该用户所属的profile修改为永不过期
alter profile default limit PASSWORD_LIFE_TIME unlimited;

4、重新查看密码有效期设置
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

5、将密码过期用户的密码更新,使用如下SQL
alter user zhangsan identified by '密码' account unlock;