`

ORA-28001口令已经失效问题处理

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

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

如果想去除180天的密码生存周期的限制可通过如下SQL语句将其关闭
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;


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

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

sql> alter user smsc identified by <原来的密码> ----不用换新密码
分享到:
评论

相关推荐

    oracle12c ORA-01017: 用户名/口令无效; 登录被拒绝 解决方案

    oracle12c程序连接时异常: ORA-01017: 用户名/口令无效; 登录被拒绝 的解决方案。

    oracle常见错误号

    18. ORA-28001:口令已经失效 - 用户的密码过期。需要更改密码以继续使用。 19. ORA-28000:帐户已被锁定 - 用户账户被锁定。联系DBA解锁账户或检查账户状态。 20. ORA-27072:磁盘空间不足 - 数据库运行时磁盘...

    ORACLE运行报错.doc

    【Oracle运行报错详解】 在Oracle数据库的使用过程中,可能会遇到各种报错,...在处理这类问题时,了解Oracle数据库的工作原理、使用适当的诊断工具(如`V$`视图和`DBA`视图)以及及时查阅官方文档都是非常重要的。

    ORACLE错误一览表 方便查询

    16. **ORA-00032**: 无效的会话移植口令,可能与认证过程中的口令问题有关。 17. **ORA-00033**: 当前会话的移植口令为空,需要设置或更新。 18. **ORA-00034**: 无法在当前PL/SQL会话中执行特定操作,可能与会话...

    Oracle常见命令操作.zip

    1. **Oracle ORA-28001 口令已经失效**:这个错误通常意味着用户的口令已过期或者未被正确设置。解决方法包括修改用户密码,通过`ALTER USER`命令设置新的口令,并可能需要设置口令过期策略。 2. **删除表空间...

    Oracle9i的init.ora参数中文说明

    说明: 确定查询是否获取表级的读取锁, 以防止在包含该查询的事务处理被提交之前更新任何对象读取。这种操作模式提供可重复的读取, 并确保在同一事务处理种对相同数据的两次查询看到的是相同的值。 值范围: TRUE | ...

    Oraclet中的触发器

    问题:当触发器被触发时,要使用被插入、更新或删除的记录中的列值,有时要使用操作前、 后列的值. 实现: :new 修饰符访问操作完成后列的值 :old 修饰符访问操作完成前列的值 特性 INSERT UPDATE DELETE OLD NULL ...

Global site tag (gtag.js) - Google Analytics