精华内容
下载资源
问答
  • oracle 数据库口令失效

    千次阅读 2018-12-11 15:31:14
    默认口令的有效期是180天。 解决方案一、直接选择重设口令:   解决方案二、通过口令进行修改: 1>输入 cmd 输入新口令打开命令窗体 2>sqlplus 用户名/口令@服务名(或者是SID) 3>提示...

    默认口令的有效期是180天。

    解决方案一、直接选择重设口令:

                                

    解决方案二、通过口令进行修改:

    1>输入 cmd 输入新口令打开命令窗体

    2>sqlplus 用户名/口令@服务名(或者是SID)

    3>提示输入新的口令。                                                                                                                                                                                                                                                               

    展开全文
  • ORACLE 口令失效问题

    2012-12-22 18:41:00
    1、oracle 口令一般默认是180天,当口令... (1)、查看数据库口令是否过期: SQL> select username ,account_status,lock_date,expiry_date from dba_users; 此语句执行后可看到相应的用户口令是否过期。 ...

     

     

    1、oracle 口令一般默认是180天,当口令过期失效时,会导致没法连接数据库的问题。

    2、如何解决:

          (1)、查看数据库口令是否过期: SQL> select username ,account_status,lock_date,expiry_date from dba_users;

           此语句执行后可看到相应的用户口令是否过期。  

          (2)、查看对应的概要文件的口令有效期设置:SQL> select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';

          (3)、将口令有效期默认180天修改成无限制:SQL> alter profile default limit password_life_time unlimited;

    3、建议:出于数据库的安全性考虑,不建设将PASSWORD_LIFE_TIME 设置成UMLIMITED。建议用户定期修改数据库密码。

     

    alter user cbs identified by cbs

     

     

    Oracle 11g存在密码过期问题2011-03-01 00:00比特网悠虎 关键字:Oracle  企业软件热点文章   Oracle创建删除导入导出命令行总结   Java EE开发四大常用框架 

      使用sqlplus登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期”。

      【原因/触发因素】

      确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。

      【影响和风险】

      影响

      密码过期后,业务进程连接数据库异常,影响业务使用。

      问题发生频率

      数据库密码过期后,业务进程一旦重启会提示连接失败。

      【解决方案】

      按照如下步骤进行操作:

      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=\'PASSWORD_LIFE_TIME\';

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

      sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

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

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

      已经被提示的帐户必须再改一次密码,举例如下:

      $sqlplus / as sysdba

      sql> alter user smsc identified by <原来的密码> ----不用换新密码

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

      二、【问题描述】

      近日H局点反馈,使用sqlplus登陆短消息oracle数据库时提示“ORA-28000: 帐号被锁定”。

      【原因/触发因素】

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

      【影响和风险】

      影响

      帐号被锁定后,业务进程连接数据库异常,影响业务使用。

      问题发生频率

      数据库帐号被锁定后,业务进程一旦重启会提示连接失败。

      【解决方案】

      按照如下步骤进行操作:

      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

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

    原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/43/11835543.shtml#6957

     

     

    转载于:https://www.cnblogs.com/wuxi/archive/2012/12/22/2829321.html

    展开全文
  • oracle口令失效

    2014-08-11 18:56:29
    tomcat报错: 2014-07-24 21:57:24,260 ERROR [org.hibernate.util.JDBCExceptionReporter] - (ORA-28001: ...口令已经失效 处理方案: #切换到oracle用户 su - oracle #登陆数据库 Sqlplus /

    tomcat报错:

    2014-07-24 21:57:24,260 ERROR [org.hibernate.util.JDBCExceptionReporter] - <Cannot create PoolableConnectionFactory (ORA-28001: 口令已经失效

    处理方案:

    #切换到oracle用户

    su - oracle

    #登陆数据库

    Sqlplus / as sysdba

    #修改用户密码,可将口令定义成与之前的一样

    alter user 用户名 identified  by 密码;

    #查询密码的有效期设置,LIMIT字段是密码有效天数。

    SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

     

    PROFILE                        RESOURCE_NAME                    RESOURCE

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

    LIMIT

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

    DEFAULT                        PASSWORD_LIFE_TIME               PASSWORD

    180

    #去除180天的密码生存周期的限制

    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

    #查看修改情况,密码的有效期已经变为无限制

    SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

     

    PROFILE                        RESOURCE_NAME                    RESOURCE

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

    LIMIT

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

    DEFAULT                        PASSWORD_LIFE_TIME               PASSWORD

    UNLIMITED

     

    重启tomcat

    进入tomcatbin目录下

    ./shutdown.sh

    ./startup.sh 

    展开全文
  • Oracle数据库报错:ORA-28001: 口令已经失效一、报错原因阐述二、恢复密码的方法三、其他 一、报错原因阐述 Oracle客户端或者JDBC连接Oracle的时候,提示ORA-28001或者ORA-28002错误 是由于Oracle11G的新特性所致, ...

    Oracle数据库报错:ORA-28001: 口令已经失效

    一、报错原因阐述

    Oracle客户端或者JDBC连接Oracle的时候,提示ORA-28001或者ORA-28002错误

    是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。

    二、恢复密码的方法

    cmd命令行输入:

       sqlplus / as sysdba
    

    进入sqlplus
    修改密码,修改时密码不变,但有效期增加:

    alter user 用户名 identified by <原来的密码> account unlock; ----不用换新密码
    

    提示:用户名,注意不是数据库名!
    注意:oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。
    修改密码
    再次测试登录即可。

    三、其他

    1、通过如下sql查询所有用户密码有效期配置。

    sql>SELECT username,PROFILE FROM dba_users;
    

    上述sql查询结果一般为default

    2、使用如下sql可以查询到default的默认值

    sql>select *  from dba_profiles where profile = ‘DEFAULT‘  and resource_name = ‘PASSWORD_LIFE_TIME‘
    

    3、将默认的有效期改为无限期:

    sql>alter profile default limit password_life_time unlimited;   
    

    这种方法生产环境应该不太适用,因为还要重启才生效

    展开全文
  • oracle的口令失效问题

    2016-08-02 13:58:36
    昨天负责公司的商户授权系统,报出了口令失效的问题,百度查了发现是用户过期,oracle中新建的用户超过180天没有修改密码,会出现这个问题,一开始我还以为是多次连接数据库可能没有正常关闭出的错误,现在定位到这...
  • 转自:http://www.cnblogs.com/wuxi/archive/2012/12/22/2829321.html1、oracle 口令一般默认是...2、如何解决: (1)、查看数据库口令是否过期: SQL> select username ,account_status,lock_date,expiry_date ...
  • 今天一个项目突然报ORA-28001:口令失效。在查找资料后得出Oracle11g创建用户时密码过期限制时180天,在超出180天之后密码未作修改就会导致用户无法登陆。这是Oracle公司为了数据库的安全性在11g引入这个默认功能。...
  • tomcat报错: ERROR [org.hibernate.util.JDBCExceptionReporter] - 处理方案: ...#修改用户密码,可将口令定义成与之前的一样 alter user henan identified by henan; #查询密码的有效期设
  • ora-28001:口令失效

    2015-09-01 17:35:00
    Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。 方法一(PL/SQL): 1 ...
  • Oracle报错,ORA-28001: 口令已经失效 Oracle报错,ORA-28001: 口令已经失效 Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是...
  • ORA-28001: 口令已经失效

    千次阅读 2017-01-19 14:51:32
    Oracle报错,ORA-28001: 口令已经失效  Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认...
  • 问题描述 1.生产环境项目【数据库备份】...使用工具连接数据库会提示口令失效) 原因及解决方法 Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 ...
  • Oracle报错:ORA-28001: 口令已经失效 Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个...
  • 1.问题描述【ORA-28001: 口令已经失效错误,程序访问数据库失败】 错误提示代码: [img]http://dl2.iteye.com/upload/attachment/0101/0696/cbaa7f6a-df55-3025-9e79-f1d17c652162.png[/img] 2.解决方案...
  • ORA-28001口令已经失效问题处理

    千次阅读 2014-06-16 14:23:44
    Oracle客户端或者JDBC连接Oracle的时候,提示ORA-28001或者ORA-28002错误 ... Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦...

空空如也

空空如也

1 2 3 4
收藏数 80
精华内容 32
关键字:

数据库口令失效