ORA-28001: the password has expired (DBD ERROR: OCISessionBegin)

问题描述:当登陆em时使用sys帐号登陆进去后,数据库实例提示ORA-28001: the password has expired (DBD ERROR: OCISessionBegin)

解决办法如下:

  1. SQL> select username,account_status from dba_users;
  2. USERNAME             ACCOUNT_STATUS
  3. -------------------- --------------------
  4. MGMT_VIEW            OPEN
  5. SYS                  OPEN
  6. SYSTEM               OPEN
  7. DBSNMP               EXPIRED
  8. SYSMAN               EXPIRED
  9. OUTLN                EXPIRED & LOCKED
  10. FLOWS_FILES          EXPIRED & LOCKED
  11. MDSYS                EXPIRED & LOCKED
  12. ORDSYS               EXPIRED & LOCKED
  13. EXFSYS               EXPIRED & LOCKED
  14. WMSYS                EXPIRED & LOCKED
  15. APPQOSSYS            EXPIRED & LOCKED
  16. APEX_030200          EXPIRED & LOCKED
  17. OWBSYS_AUDIT         EXPIRED & LOCKED
  18. ORDDATA              EXPIRED & LOCKED
  19. CTXSYS               EXPIRED & LOCKED
  20. ANONYMOUS            EXPIRED & LOCKED
  21. XDB                  EXPIRED & LOCKED
  22. ORDPLUGINS           EXPIRED & LOCKED
  23. OWBSYS               EXPIRED & LOCKED
  24. SI_INFORMTN_SCHEMA   EXPIRED & LOCKED
  25. OLAPSYS              EXPIRED & LOCKED
  26. SCOTT                EXPIRED & LOCKED
  27. ORACLE_OCM           EXPIRED & LOCKED
  28. XS$NULL              EXPIRED & LOCKED
  29. BI                   EXPIRED & LOCKED
  30. PM                   EXPIRED & LOCKED
  31. MDDATA               EXPIRED & LOCKED
  32. IX                   EXPIRED & LOCKED
  33. SH                   EXPIRED & LOCKED
  34. DIP                  EXPIRED & LOCKED
  35. OE                   EXPIRED & LOCKED
  36. APEX_PUBLIC_USER     EXPIRED & LOCKED
  37. HR                   EXPIRED & LOCKED
  38. SPATIAL_CSW_ADMIN_US EXPIRED & LOCKED
  39. R
  40. SPATIAL_WFS_ADMIN_US EXPIRED & LOCKED
  41. R
  42. 已选择36行。

修改sysman密码

  1. alter user sysman identified by [passwd]
  2. alter user sysman account unlocked;

oracle 默认的profile的password有效期是180天,之后会过期。

  1. SQL> select profile,resource_name,limit from dba_profiles where profile like 'DEFAULT';
  2. PROFILE              RESOURCE_NAME                  LIMIT
  3. -------------------- ------------------------------ --------------------
  4. DEFAULT              COMPOSITE_LIMIT                UNLIMITED
  5. DEFAULT              SESSIONS_PER_USER              UNLIMITED
  6. DEFAULT              CPU_PER_SESSION                UNLIMITED
  7. DEFAULT              CPU_PER_CALL                   UNLIMITED
  8. DEFAULT              LOGICAL_READS_PER_SESSION      UNLIMITED
  9. DEFAULT              LOGICAL_READS_PER_CALL         UNLIMITED
  10. DEFAULT              IDLE_TIME                      UNLIMITED
  11. DEFAULT              CONNECT_TIME                   UNLIMITED
  12. DEFAULT              PRIVATE_SGA                    UNLIMITED
  13. DEFAULT              FAILED_LOGIN_ATTEMPTS          10
  14. DEFAULT              PASSWORD_LIFE_TIME             180
  15. DEFAULT              PASSWORD_REUSE_TIME            UNLIMITED
  16. DEFAULT              PASSWORD_REUSE_MAX             UNLIMITED
  17. DEFAULT              PASSWORD_VERIFY_FUNCTION       NULL
  18. DEFAULT              PASSWORD_LOCK_TIME             1
  19. DEFAULT              PASSWORD_GRACE_TIME            7

实验环境可以改为无限制日期的。

  1. alter profile default limit password_life_time unlimited;

本文出自 “lkl_1981” 博客,请务必保留此出处http://lkl1981.blog.51cto.com/610669/920937

sys系统用户长时间未登录导致密码过期的更多相关文章

  1. kali长时间未使用导致数字签名过期无法更新源解决办法

    kali长时间未使用,数字签名会过期,从而导致无法更新源. apt-get update:从源(Source)服务器那里下载最新的软件包列: apt-get upgrade:对已经安装的软件包本身进行 ...

  2. VM虚拟机系统时间同步网络时间并登录用户自动校正时间

    原文出处: http://blog.51cto.com/wutou/1932317 VM虚拟机大家都用,我在用完后,经常使用"挂起客户机",但是这样一来,系统恢复启动很快,但是少了 ...

  3. Oracle密码概要文件,密码过期时间180天修改为3天,相关用户密码是否过期

    #Oracle用户密码,概要文件修改测试 #默认的用户使用概要文件,默认概要文件密码过期时间参数180天,修改为3天,对于老的用户来说,是密码过期,还是未发生改变, 对于新用户来说,新设置的密码过期时 ...

  4. oracle修改用户密码过期时间

    Oracle默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”,导致密码过期,程序无法使用,业务进程会提示无法连接数据库等字样. --查询默认密码过期时间 SELE ...

  5. MySQL5.7.18,初始化完成登录,提示密码过

    初始化完成登录,提示密码过期 原因: 安装CentOs的时候,默认安装了mysql,并且版本与自己安装的mysql版本不一致,直接使用mysql -uroot -p'password'连接,默认调用的 ...

  6. JavaScript长时间未操作自动退出登录

    主要是通过mouseover 来监听有没有进行当前页面操作,通过未操作时间和设定退出的时间做比较,从而退出登录. var oldTime = new Date().getTime(); var new ...

  7. jsp+js完成用户一定时间未操作就跳到登录页面

    <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" ...

  8. web页面长时间未操作自动退出登录

    var lastTime = new Date().getTime(); var currentTime = new Date().getTime(); * * ; //设置超时时间: 10分 $(f ...

  9. Ubuntu系统---又显示nvidia-smi 未找到命令

    Ubuntu系统---又显示nvidia-smi 未找到命令 本来nvidia驱动+CUDA安装好用,两次遇到开机发现字体异常,不用合计,是显卡驱动的问题.一查,确实是nvidia-smi 未找到命令 ...

随机推荐

  1. sql server 查看所有表记录数

    SELECT object_name (i.id) TableName, rows as rows FROM sysindexes i INNER JOIN sysObjects o ON (o.id ...

  2. Linux kafka 单机安装

    Kafka地址(选择最新地址1.1.1) http://archive.apache.org/dist/kafka/

  3. java byte[]与十六进制字符串相互转换

    http://blog.csdn.net/worm0527/article/details/69939307 http://blog.csdn.net/androiddeveloper_lee/art ...

  4. 爬虫--requests模块高级(代理和cookie操作)

    代理和cookie操作 一.基于requests模块的cookie操作 引言:有些时候,我们在使用爬虫程序去爬取一些用户相关信息的数据(爬取张三“人人网”个人主页数据)时,如果使用之前requests ...

  5. SED命令用法整理

    sed '/Started/'q  匹配到Started字符串则退出sed命令 sed '/Started/{/in/q}'  同时匹配到Started和in两个字符时则退出sed命令 ------- ...

  6. window 服务

    c#写windows服务   序言 前段时间做一个数据迁移项目,刚开始用B/S架构做的项目,但B/S要寄存在IIs中,而IIs又不稳定因素,如果重启IIs就要打开页面才能运行项目.有不便之处,就改用W ...

  7. 漫谈C指针:参数传递的三道题目

    漫谈C指针:参数传递的三道题目 2009-07-02 开讲之前,我先请你做三道题目.(嘿嘿,得先把你的头脑搞昏才行……唉呀,谁扔我鸡蛋?) 考题一,程序代码如下: [c] view plaincopy ...

  8. 第六次Scrum冲刺

    第六次Scrum冲刺 1.成员今日完成情况 队员 今日完成任务 刘佳 前端构建 李佳 后端设计 周世元 数据设计 杨小妮 博客编写 许燕婷 管理团队当日及次日任务 陈水莲 性能测试用例设计 曾丽丽 性 ...

  9. 游戏引擎中三大及时光照渲染方法介绍(以unity3d为例)

    (转)游戏引擎中三大及时光照渲染方法介绍(以unity3d为例)   重要:在目前市面上常见的游戏引擎中,主要采用以下三种灯光实现方式: 顶点照明渲染路径细节 Vertex Lit Rendering ...

  10. 把Swift中的String转成NSString ,获取NSString的方法

    1.0 在Swift中的 String 并没有提供什么方法,直接把它自身转变成 Int .Float 等,而在OC中我们就可以这样  "123".integerValue 来获取它 ...