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
相关推荐
oracle12c程序连接时异常: ORA-01017: 用户名/口令无效; 登录被拒绝 的解决方案。
18. ORA-28001:口令已经失效 - 用户的密码过期。需要更改密码以继续使用。 19. ORA-28000:帐户已被锁定 - 用户账户被锁定。联系DBA解锁账户或检查账户状态。 20. ORA-27072:磁盘空间不足 - 数据库运行时磁盘...
14. ORA-00032: 无效的会话移植口令 提供的会话迁移密码不正确。 15. ORA-00034: 无法在当前 PL/SQL 会话中 该错误通常涉及到PL/SQL的环境限制或资源冲突。 16. ORA-00035: LICENSE_MAX_USERS 不能小于当前用户...
11. **ORA-00026**: 丢失或无效的会话ID,意味着会话无法识别或已失效。 12. **ORA-00027**: 无法删除当前会话,可能与会话的状态或权限有关。 13. **ORA-00028**: 会话已被删除,无法继续操作。 14. **ORA-00029...
1. **Oracle ORA-28001 口令已经失效**:这个错误通常意味着用户的口令已过期或者未被正确设置。解决方法包括修改用户密码,通过`ALTER USER`命令设置新的口令,并可能需要设置口令过期策略。 2. **删除表空间...
Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...
Des_encrypted_password VARCHAR2(2) 正在创建或修改的经过DES算法加密的用户口令 使用触发器谓词 ORACLE 提供三个参数INSERTING, UPDATING, DELETING 用于判断触发了哪些操作。 谓 词 行 为 INSERTING 如果...