oracle密码过期 ORA-28001: the password has expired

oracle数据库默认profile的密码有效期规则是default,有效期为180天,到期之后的密码就不能使用了,可以通过修改密码有效期或者修改密码后再次使用。

1. 使用sqlplus连接数据库(或者使用navicat等可视化工具通过管理用户连接)

sqlplus "/as sysdba"

 2.查看用户的proifle是哪个,一般是default

SELECT username,PROFILE FROM dba_users;

3.查看对应的概要文件(如default)的密码有效期设置(一般默认为180天)

SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

 4. 将profile密码有效期设置为永久

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

5、重置一下数据库用户密码,密码不需要设置新的,用原来的即可

ALTER USER 用户名 IDENTIFIED BY "密码";

以上修改之后立即生效,不需要重启oracle服务和后端服务。 

你可能感兴趣的:(oracle,oracle,数据库)