调试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;
再次调试,问题解决

最新文章

  1. STC12C5A60S2 双串口通信
  2. Elasticsearch 相关名词理解
  3. 多校4-Walk Out 分类: 比赛 2015-08-02 17:15 21人阅读 评论(0) 收藏
  4. eclipse关联源码 Failed to create the part's controls
  5. 【转】IOS NSTimer 定时器用法总结
  6. Spring(3.2.3) - Beans(4): p-namespace & c-namespace
  7. Java集群优化——dubbo+zookeeper构建高可用分布式集群
  8. Jquery Mobile左右滑动效果
  9. EF中的自动追踪与代理
  10. Spring 3.x企业实用开发实战(1)
  11. python学习===打印时间
  12. Android简易实战教程--第三十三话《 AsyncTask异步倒计时》
  13. mysql并发控制之MVCC
  14. 阻止事件冒泡传播stopPropagation() 阻止自身默认行为preventdefault()
  15. 在URL地址中传值
  16. 卷积在图像处理中的应用(转自https://medium.com/@irhumshafkat/intuitively-understanding-convolutions-for-deep-learning-1f6f42faee1)
  17. WGS84投影的WKID说明
  18. lost+found目录有啥用?
  19. Spring JDBC配置数据源
  20. GitHub10岁之际HanLP自然语言处理包用户量跃居榜首

热门文章

  1. JVM诊断及工具笔记(2)使用arthas定位哪里执行了System#gc()
  2. java中的数组 和 封装
  3. CKKS Part5: CKKS的重缩放
  4. (DDS)正弦波形发生器——幅值、频率、相位可调(一)
  5. 浅谈php web安全
  6. 网管必须必须知道的知识!ARP攻击与欺骗的原理!
  7. Lab: Web shell upload via Content-Type restriction bypass
  8. MATLAB 机器人学工具箱(Robotics Toolbox )sl_drivepoint 模型 consecutive zero crossings 问题
  9. elasticsearch按URL查询
  10. 1、Golang基础--Go简介、环境搭建、变量、常量与iota、函数与函数高级