烂泥:ORA-28001解决方法

简介:

今天遇到一个问题,公司的产品提示无法联系数据库。查看日志发现有ORA-28001的错误提示。

clip_image001

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

解决方法可通过如下SQL语句

select * from dba_profiles where profile=’default’ and resource_name=’password_life_time’;

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

在密码将要过期或已经过期时可通过如下语句进行修改密码,密码修改后该用户可正常连接数据库。

alter user 用户名 identified by 密码;

如果想去除180天的密码生存周期的限制可通过如下SQL语句将其关闭:

alter profile default limit password_life_time unlimited;

如上SQL语句将口令有效期默认值180天修改成了“无限制”。但是出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED,建议大家定期修改数据库用户口令。

clip_image002

相关文章
|
SQL Oracle 关系型数据库
【原创】ORA-27123及ORA-01034的解决方法
在linux操作系统上的oracle用户下装有oracle数据库,启动登陆正常。 [ggs@vm ~]$ id oracle uid=500(oracle) gid=501(oinstall) groups=501(oinstall),500(dba)  现在本机上新建一个操作系统用户ggs,跟or...
1283 0
ORA-01208 的原因与解决方法
You encounter the following errors being signaled in the alert log periodically:ORA-01242: data file suffered media failure: databa...
2351 0
|
Oracle 关系型数据库 数据库
ORA-01591解决方法
  ORA-01591解决方法 错误原因:使用了分布式事务,造成这个问题的原因很多时候都是由于网络问题造成的 解决办法: 1.
958 0
|
关系型数据库 数据库 数据库管理
ORA-01200原因及解决方法
ITPUB 论坛上的一个帖子,分享一下,谢谢LZ oracle_小秋 在数据库startup时,报错:[oracle@Oracle9i:~]$sqlplus /nologSQL*Plus: Release 9.
940 0
ORA-00604的解决方法
从错误的角度可以推出:应该是表空间不足 根据查看表空间的使用情况: select b.file_name 物理文件名, b.
901 0
|
关系型数据库 数据库 Windows
|
数据库 SQL
ORA-02069:解决方法
今天遇到了ORA-02069: global_names parameter must be set to TRUE for this operation 查了METALINK原因是不能在通过DBLINK操作远程表的DML语句中使用本地函数 原文如下: B...
1015 0
|
Oracle 关系型数据库 数据库
|
SQL Oracle 关系型数据库
ORA-01102 的解决办法
安装完oracle 数据库后启时,遇到ora-01102错误。oracle@r05a11016.yh.com:/home/oracle>sqlplus "/as sysdba"SQL*Plus: Release 11.
827 0

热门文章

最新文章