幸福是一种心的感受,你孤单的时候,有人陪着你,不管风雨,朝朝暮暮、你落魄的时候,有人爱着你。。。不嫌弃你穷,同甘共苦!
Oracle新创建的用户密码默认过期时间为180天,过后需要修改密码。
报错:java.sql.SQLException: ORA-28001: the password has expired
解决:修改用户密码并设置不过期
如果管理员账号密码也过期了,通过sqlplus模式修改
执行命令
sqlplus / as sysdba
第一步:查询默认设置
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
SELECT username, PROFILE FROM dba_users;//查询所有用户的
第二步:修改默认设置为不过期
alter profile default limit password_life_time unlimited;
第三步:修改用户密码(否则还会出现password has expired)
alter user XXXUSER identified by Welcome1; //XXXUSER 为用户名,Welcome1为新修改的密码
第四步:如果用户被锁住,则解锁用户
alter user XXXUSER identified by oracle account unlock; //XXXUSER 为用户名,oracle 为用户密码