密码过期的原因一般有两种可能:

一、由于Oracle中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。

二、由于Oracle中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。

第一种情况解决方法如下:

1、查看用户用的哪种profile策略,一般是default:

SQL> select username,profile from dba_users;

USERNAME                PROFILE

------------------ -----------------

MGMT_VIEW             DEFAULT

SYS                   DEFAULT

SYSTEM                DEFAULT

EKPUSER               DEFAULT

2、查看指定概要文件(如default)的密码有效期设置:

SQL> Select * FROM dba_profiles s Where s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

PROFILE                        RESOURCE_NAME           RESOURCE_TYPE LIMIT

------------------------------ ----------------------- ------------ --------

DEFAULT                        PASSWORD_LIFE_TIME        PASSWORD      180

3、将密码有效期由默认的180天修改成“无限制”:

sql> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

Profile altered

修改之后不需要重启动数据库,会立即生效。

4、修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示;已经被提示的帐户必须再改一次密码,举例如下:

sqlplus / as sysdba

sql> alter user smsc identified by ----不用换新密码

sql> alter user system identified by root;

sql> alter user scott identified by tiger;

oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。以上的帐户名请根据实际使用的帐户名更改。

第二种情况解决方法如下:

1、查看用户的proifle是哪个,一般是default:

sql> SELECT username,PROFILE FROM dba_users;

2、查看指定概要文件(如default)的密码有效期设置:

sql> SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='FAILED_LOGIN_ATTEMPTS';

3、将尝试登录失败次数由默认的10次修改成“无限制”:

sql> ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

4、修改后,还没有被提示ORA-28000警告的用户不会再碰到同样的提示;

已经被锁定的帐户必须解除锁定,举例如下:

sqlplus / as sysdba

sql> alter user smsc identified by oracle account unlock;

5、修改后default profile应该如下:

sql> select * from dba_profiles WHERE dba_profiles.profile='DEFAULT';

PROFILE      RESOURCE_NAME            RESOURCE_TYPE   LIMIT

------------ ----------------------- --------------- ----------------------

DEFAULT      FAILED_LOGIN_ATTEMPTS    PASSWORD        UNLIMITED

DEFAULT      PASSWORD_LIFE_TIME       PASSWORD        UNLIMITED

修改之后不需要重启动数据库,会立即生效。

如果出现ORA-28000 the account is locked.错误

alter user 用户名 account unlock;

plsql口令过期_Oracle 11g中密码过期问题详解相关推荐

  1. oracle11g32位安装流程_Oracle 11g服务器安装详细步骤图文详解

    Oracle 11g是在推出的最新数据库软件,Oracle 11g有400多项功能,经过了1500多个小时的测试,开发工作量达到了3.6万人/月,相当于1000名员工连续研发3年.Oracle 11g ...

  2. oracle 11g中密码过期问题

    1.首先查询 SQL> select username,profile from dba_users;  USERNAME                PROFILE  ----------- ...

  3. 服务器系统安装oracle数据库,Oracle 11g服务器安装详细步骤图文详解

    Oracle 11g是在推出的最新数据库软件,Oracle 11g有400多项功能,经过了1500多个小时的测试,开发工作量达到了3.6万人/月,相当于1000名员工连续研发3年.Oracle 11g ...

  4. 《密码爆破漏洞详解》——黑客必修的入门操作( 建议收藏 )

    隔壁老张: "狗剩啊, 隔壁xx村的王姐家的女娃好漂亮, 我想盗她qq啊, 你帮我把" 狗剩: "我不会呀" 村里大妈: "那个狗剩啊, 盗个qq号都 ...

  5. Ehcache 中ehcache.xml 配置详解和示例

    EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认的CacheProvider. Ehcache是一种广泛使用的开源Java分布式缓存.主要面向通用缓存 ...

  6. JSP中meta标签之详解

    JSP中meta标签之详解 2013年01月26日 16:09:27 阅读数:5589 JSP标签 <meta.....>作用总结 <metahttp-equiv="pra ...

  7. oracle静默安装指定组件,Oracle 11g 静默安装-db_install.rsp详解

    Oracle 11g 静默安装-db_install.rsp详解 前提安装正常的配置流程,配置完服务器后,将db_install.rsp. netca.rsp,dbca.rsp复制到/app/一份,然 ...

  8. viewstate 解码 php,.NET_asp.net中ViewState的用法详解,在web窗体控件设置为runat = serv - phpStudy...

    asp.net中ViewState的用法详解 在web窗体控件设置为runat = "server",这个控件会被附加一个隐藏的属性_ViewState,_ViewState存放了 ...

  9. USB CCID类协议中的APDU命令详解

    出处:http://blog.chinaunix.net/uid-29124653-id-4573075.html 原文地址:USB CCID类协议中的APDU命令详解 作者:jeffasdasd 最 ...

最新文章

  1. Java 9 - 17 特性解读:Java 9
  2. 汇编:JCXZ条件转移指令
  3. 基于ANN的6种调制信号自动调制识别(2ASK、4ASK、2FSK、4FSK、2PSK、4PSK)
  4. 背包问题lingo求解
  5. oracle实现序列,oracle中创建序列和自增长列的实现方式
  6. Python新手学习基础之数据结构-序列2
  7. CPU启动计算机,如何加快双核CPU计算机win7启动速度
  8. linux 进程的pid分配策略——pid位图算法
  9. python - list 列表推导式
  10. 超能搜索系统输入关键字_电商后台设计——搜索
  11. java进制转换所有方法_Java进制转换方法整理
  12. 2022-2028年中国幼儿园露天游乐设备行业市场专项调查及投资前景分析报告
  13. github登录+注册方法
  14. centos yum清华镜像
  15. Destroying assets is not permitted to avoid data loss.解决思路
  16. 浓淡相宜间,是灵魂的默契;
  17. 去你的35岁危机|ONES 人物
  18. FRP + 腾讯云 内网穿透
  19. 为什么都说Dubbo不适合传输大文件?Dubbo支持的协议
  20. vector erase操作

热门文章

  1. java难度_你们觉得java难吗?
  2. matlab修改图片位深度_如何利用matlab统一处理照片亮度对比度
  3. php短链接api,PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
  4. OpenShift 4 之Knative(1) - 创建Knative无服务器架构环境
  5. orm mysql nodejs_【译】Nodejs最好的ORM
  6. 华为鸿蒙系统适应手机,魅族宣布接入鸿蒙生态,成为国内首家积极响应并支持华为的国内厂商...
  7. ios 数组中的字典排序_题解 | 26.删除排序数组中的重复项
  8. springboot集成钉钉_Java(SpringBoot)实现钉钉机器人消息推送
  9. android升序降序按钮,创建一个按钮,将排序MYSQL查询升序和降序
  10. php curl 模拟Host,php模拟用户请求之CURL