oracel数据库ORA-28001: the password has expired
调试c#项目时登录用户不成功ORA-28001: the password has expired错误
密码过期失效
网上查了一下,是Oracle11g密码过期的原因
Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。
连接Oracle,以Oracle用户登陆,输入以下命令
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
结果显示:
PROFILE
------------------------------------------------------------
RESOURCE_NAME
------------------------------------------------------------
RESOURCE_TYPE
----------------
LIMIT
------------------------------------------------------------
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
180
---------------------
结果显示密码有效期是180天
输入命令:
alter profile default limit password_life_time unlimited;
commit;
再次执行:
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
结果显示为:
PROFILE
------------------------------------------------------------
RESOURCE_NAME
------------------------------------------------------------
RESOURCE_TYPE
----------------
LIMIT
------------------------------------------------------------
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
UNLIMITED
------------------------------------------------------------
进行以上步骤之后需要改变密码,否则还会出现password has expired异常
改变密码的命令
alter user scott(用户名) identified by NewPassword(新密码);
如果账号被锁住,则需要解锁命令
alter user scott(用户名) identified by oracle account unlock;
再次调试,问题解决
最新文章
- STC12C5A60S2 双串口通信
- Elasticsearch 相关名词理解
- 多校4-Walk Out 分类: 比赛 2015-08-02 17:15 21人阅读 评论(0) 收藏
- eclipse关联源码 Failed to create the part's controls
- 【转】IOS NSTimer 定时器用法总结
- Spring(3.2.3) - Beans(4): p-namespace &; c-namespace
- Java集群优化——dubbo+zookeeper构建高可用分布式集群
- Jquery Mobile左右滑动效果
- EF中的自动追踪与代理
- Spring 3.x企业实用开发实战(1)
- python学习===打印时间
- Android简易实战教程--第三十三话《 AsyncTask异步倒计时》
- mysql并发控制之MVCC
- 阻止事件冒泡传播stopPropagation() 阻止自身默认行为preventdefault()
- 在URL地址中传值
- 卷积在图像处理中的应用(转自https://medium.com/@irhumshafkat/intuitively-understanding-convolutions-for-deep-learning-1f6f42faee1)
- WGS84投影的WKID说明
- lost+found目录有啥用?
- Spring JDBC配置数据源
- GitHub10岁之际HanLP自然语言处理包用户量跃居榜首
热门文章
- JVM诊断及工具笔记(2)使用arthas定位哪里执行了System#gc()
- java中的数组 和 封装
- CKKS Part5: CKKS的重缩放
- (DDS)正弦波形发生器——幅值、频率、相位可调(一)
- 浅谈php web安全
- 网管必须必须知道的知识!ARP攻击与欺骗的原理!
- Lab: Web shell upload via Content-Type restriction bypass
- MATLAB 机器人学工具箱(Robotics Toolbox )sl_drivepoint 模型 consecutive zero crossings 问题
- elasticsearch按URL查询
- 1、Golang基础--Go简介、环境搭建、变量、常量与iota、函数与函数高级