ORA-28001: the password has expired 错误原因及解决方法

ORA-28001: the password has expired解决 问题描述 通过报警系统收到一个库的报警 ORA-28001: the password has expired 该报警系统是通过1521端口访问数据库,并且用system账号登录的。 问题解决 检查用户状态: SQL> select username ,account_status from dba_users; USERNAME ACCOUNT_STATUS -------------------------- 阅读详情
AI摘要

当在Windows上的Tomcat Java项目中遇到ORA-28001错误时,这表明Oracle11g的数据库密码已过期。解决此问题需要登录数据库服务器,使用sqlplus/assysdba命令,查看并修改默认配置的密码有效天数,将其设置为无限期。然后,更新用户密码,并在必要时解锁账户。具体步骤包括查询密码有效期、修改默认配置、更改用户密码和解锁账户。

写在开头:

此次问题参考了博客:https://blog.youkuaiyun.com/btt2013/article/details/54862420, 并且使用了该博客中的三张图片附水印。


项目场景:

windows系统上运行tomcat跑的java项目,今天突然报错 the password has expired


问题描述:

只要涉及数据库操作就会报错

Caused by: java.sql.SQLException: ORA-28001: the password has expired

原因分析:

经过网上查询,得知是oracle 11g 的特性,密码是有180天的有效期的,过了有效期就需要重新修改密码,可能是为了安全性。


解决方案:

登录数据库服务器,使用 sqlplus / as sysdba命令,进入oracle数据库

使用:select * from dba_profiles where profile=‘DEFAULT’ and resource_name=‘PASSWORD_LIFE_TIME’; 语句查看密码的有效天数为180天,也就是六个月
在这里插入图片描述
使用: alter profile default limit password_life_time unlimited; 命令改为永久生效
在这里插入图片描述
在这里插入图片描述
设置之后还需要修改一次密码,否则还会出现password has expired异常
使用:alter user 用户名 identified by 密码; 修改密码。
如果用户锁定了需要使用:alter user 用户名 account unlock; 进行解锁
在这里插入图片描述

orcale数据库密码已过期(ORA-28001: the password has expired)解决办法 前言: 今天小编刚来公司,别人就告诉我项目起不来了,一开始尝试了几遍就是抛异常,然后就看的服务器日志,日志报了一个错误“ERROR com.alibaba.druid.pool.DruidDataSource:1890 - create connection error, url: jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1521:orcl java.sql.SQL... 阅读详情

相关推荐

ORA-28001: the password has expired解决办法

登录数据库 一、window登录oracle 1)打开cmd,输入:sqlplus/nolog 输入:conn username/passworld@数据库名称 2) 当然还有其他的方式: sql>conn / as syddba;即可登录oracle超级管理员用户(不需要用户和密码)。 sql>conn username/password;通过输入用户名和密码的形式可以登录到普通用户。 sql>conn username/password@IP地址:端口/orcl;通过本命

a1148209838的博客 1067

ORA-28001: the password has expired解决方法

参考文献:http://www.zhetao.com/content259 后台报ORA-28001: the password has expired 密码超时 登录数据库服务器,使用 sqlplus / as sysdba命令,进入oracle数据库 使用:select * from dba_profiles where profile='DEFAULT' and r

付之一笑的专栏 6万+

【Qt串口调试助手】1.1 - Qt5编写串口调试助手,Qt串口编程

这章来学习串口数据流操作。仿照成品制作一个自己用Qt编写的串口助手。 1. 布局UI界面 创建QWidget工程,布局UI界面:拖入2个 Plain Text Edit,作为串口数据的接收显示和发送框。 拖入几个 Combo Box 、Label 和 Push Button,使用两个Widget进行布局。如下所示。 将接收区的 Plain Text Edit,属性勾选上 readOnly,使其运行时不会被人为的输入操作影响。 加入一些弹簧,使布局美观。(有必要可以加设置不能调整..

Mark_md的博客 9272

PLSQL报错解决办法——出现the password has expired

Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。解决方法可通过如下SQL语句。

weixin_48737462的博客 5163

保姆级教程:从AD导出Gerber到HFSS 3D Layout导入,搞定PCB电磁仿真全流程

本文提供从Altium Designer导出Gerber文件到Ansys HFSS 3D Layout导入的完整PCB电磁仿真流程指南。详细讲解Gerber文件导出设置、HFSS中的3D模型重建技巧,以及电磁仿真中的常见问题解决方案,帮助工程师高效完成高速电路和射频设计的性能验证。

weixin_30379531的博客 707

HWSD全球土壤数据下载处理

下载地址: http://www.fao.org/soils-portal/soil-survey/soil-maps-and-databases/harmonized-world-soil-database-v12/en/

江北20190411的博客 3万+

连接oracle报:ora-28001:the password has expired

连接Oracle报:ora-28001错误

dxjren的博客 5349

基于STM32的智能衣柜系统开发实战(附完整源码与硬件设计)

本文详细介绍了基于STM32的智能衣柜系统开发实战,包括硬件设计、软件架构和云端功能实现。系统具备实时温湿度监控、自动加热除湿、紫外线杀菌等核心功能,通过STM32F103C8T6主控芯片和ESP8266无线模块实现智能控制。附完整源码与硬件设计,适合科技爱好者和开发者参考。

peach的博客 781

Oracle提示错误消息 ORA-28001: the password has expired

Oracle提示错误消息 ORA-28001: the password has expired,是由于Oracle11G的新特性所致,Oracle11G创建用户时缺省密码过期限制是180天(即6个月),如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦...

masuwen博客 1513

黑猫带你学Nand第11篇:万字长文带你了解NandFlash的数据保持原理及特性(Data Retention)

TATTAT:Trap-assistedtunneling,陷阱辅助隧穿,也有叫法称为电荷陷阱现象。这是一种物理现象,它发生在非挥发性存储器,如NAND闪存。在这种效应中,存储在闪存单元浮动栅极上的电荷(电子)由于隧道氧化物中捕获的电荷形成的电场影响,导致电荷通过隧道效应从一个能级隧穿到另一个能级,从而造成电荷泄漏。这种电荷泄漏是导致闪存数据保持问题的主要原因之一,因为它可以改变存储在闪存单元中的电荷量,进而改变其阈值电压水平,最终可能导致数据错误。在NANDFlash中,电荷被存储在浮置栅极上。

黑猫奥利奥的博客 1096

使用mid360运行lio-livox对比fast-lio2

msg_type为激光雷达发出的数据格式,有livox自定义数据类型格式CustomMsg和ros标准的PointCloud2格式,因此首先需要确定激光雷达端配置的是哪种格式。可以从激光雷达的ros驱动中看到驱动端有三种格式可以选,驱动端的数字2对应lio-livox中的1,驱动端的0对应lio-livox的格式0。如果使用的是Ubuntu18.04编译完成后运行直接成功,如果使用20.04运行会报错,需要修改以下源代码。针对livox-mid360 运行lio-livox的一些问题。

z1872385的博客 1228

the password has expired解决方法

ORA-28001: the password has expired解决方法 我们在登录数据库的时候,Oracle后台提示 " the password has expired "(意为“密码超时”) 这是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修

qq_39079061的博客 1万+

【从零到一】Jetson Nano上YOLOv5部署完全攻略:零基础小白也能玩转边缘AI推理

文章摘要: 本文详细介绍了在Jetson Nano边缘设备上部署YOLOv5目标检测模型的完整流程。从硬件准备、系统镜像烧录、基础环境配置,到CUDA/cuDNN验证、Python虚拟环境搭建及PyTorch安装,逐步指导开发者完成部署准备。教程兼顾理论原理与实践操作,提供Python和C++两种实现方案,并涵盖TensorRT优化、实时检测等生产级应用场景,帮助零基础开发者快速掌握边缘AI推理技术,实现高性能目标检测应用。

LXY_LOVE36的博客 367

Oracle- (ORA-28001: the password has expired)

Oracle- (ORA-28001: the password has expired)内容:一、问题二、解决方法 内容: 一、问题 这句话的意思就是:创建连接错误,orcale密码已过期。 二、解决方法 Oracle提示错误消息 ORA-28001: the password has expired,是由于Oracle11G的新特性所致,Oracle11G创建用户时缺省密码过期限制是180天(即6个月),如果超过180天用户密码未做修改则该用户无法登录。 解决方法可通过如下SQL语句: SELECT *

杨的博客 703

【服务器电源架构与关键技术发展趋势】深度解析架构、方案、玩家与未来趋势

技术维度:台达 / 光宝在高功率密度(97%+ 效率)和垂直整合上领先,大陆厂商(麦格米特 / 欧陆通)在成本控制和快速响应上更优,国际厂商(英飞凌)聚焦核心器件突破。 客户维度:台达绑定英伟达核心供应链,麦格米特 / 欧陆通兼顾国内外客户,光宝 / 中恒电气侧重云端与互联网厂商。 趋势适配:所有厂商均加速布局 800V 高压架构、液冷技术和高功率 Power Shelf,以应对 AI 服务器单柜功率从 10kW→200kW 的升级需求。

昔时扬尘处 723

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ORA-28001: the password has expired

连接数据库,报密码过期,错误为:ORA-28001: the password has expired.解决方法:1.通过sqlplus / as sysdba 方式进去数据库更改2.查看用户密码默认管理方式SQL> select profile from dba_users where username='用户名'; PROFILE------------------------------DE

田攀的日志 1711

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ORA-28001: the password has expired 处理

Oracle提示错误消息ORA-28001: the password has expired 解决办法: 1、利用SYSDBA权限登陆; 2、查看账户信息:select username,account_status from dba_users 3、如果账户locked/expired, 得先解锁: alter user BJMMIS account unlock; 再修改密码 alte...

weixin_40090175的博客 725

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

解决orcale报ORA-28001: the password has expired

ORA-28001: the password has expired 通过ORACLE_NET_SERVICE 连接数据库的时候,报错ORA-28001: the password has expired 密码无效 解决方法: 1、进入sqlplus模式   sqlplus / as sysdba;    2、查看用户密码的有效期设置(一般默认的配置文件是DEFAULT)   S...

qq_42729018的博客 396

怎样解决“ORA-28001: the password has expired”

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33735077的博客 189
上一篇: java与freemarker的交互之ftl页面中获取get请求的url中附带的参数
下一篇: vue2.0项目中集成vconsole
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

熊猫猫猫猫猫猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值