工作小技巧--根治 ORA-28001密码过期的问题

 时间:2026-02-13 08:47:24

1、先看看问题,在连接数据库时,报了一个 ORA-28001:the password has expired 的错误。

工作小技巧--根治 ORA-28001密码过期的问题

2、我们先解决问题:

1. 登陆安装了该Oracle的数据库服务器(如果是本机,则跳过该步骤)

2. 打开命令行窗口(运行cmd),执行 sqlplus / as sysdba

3. 然后执行如下变更语句,并提交:

alter user 用户名 identified by 用户密码(此处写原始密码即可);

commit;

工作小技巧--根治 ORA-28001密码过期的问题

工作小技巧--根治 ORA-28001密码过期的问题

3、再次登陆数据库,这次就直接登陆成功了。

工作小技巧--根治 ORA-28001密码过期的问题

1、为啥数据库账号的密码会过期呢?因为我们数据库中是这么配置的,在上面登陆的命令行终端上执行如下查询语句:

select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';

我们会发现默认配置文件中(我们的账号通常都使用这个默认配置文件),数据库账号密码的期限为 180 天。

工作小技巧--根治 ORA-28001密码过期的问题

2、那我们就将这个期限修改为无限期吧,这样这个问题就不会发生了,执行如下变更语句,并提交:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ;

工作小技巧--根治 ORA-28001密码过期的问题

3、再次查看我们默认的配置文件的密码过期策略,已变更为永不过期。

工作小技巧--根治 ORA-28001密码过期的问题

  • matlab2017b安装后如何激活?
  • 那些比率能够反映出企业的长期偿债能力?
  • 如何让Word文档内容显示连续行号
  • 打开word文档提示Windows找不到文件怎么办
  • 24级恐怖博士,第2阶段攻略
  • 热门搜索
    采撷的意思 什么是负利率 ipqc是什么意思 悲惨的意思 玫瑰花茶什么牌子好 贴牌是什么意思 最大扭矩是什么意思 obm是什么意思 脱胎换骨的意思 白痴的意思