oracle更改用户密码过期,取消密码验证
在测试环境学习oracle,出现用户密码过期的问题,更改密码提示验证未通过,因为为测试环境,为方便期间,不需要经常修改密码,在此发现profile的使用方法,记录如下。
SQL> SELECT * FROM dba_profiles ;
查看用户所属的 profile ,一般为DEFAULT
SQL>select * from dba_profiles where resource_type='PASSWORD';
SQL> alter user lh identified by lh;
alter user lh identified by lh
ORA-28003: password verification for the specified password failed
ORA-20001: Password same as or similar to user
取消密码管理:
SQL>alter profile DEFAULT limit <password_parameter> unlimited;
如:
SQL>alter profile DEFAULT limit password_reuse_time unlimited;
停止密码检验函数:
SQL>alter profile DEFAULT limit password_verify_function null;
创建 用户 专用 profile:
CREATE PROFILE test LIMIT
SESSIONS_PER_USER UNLIMITED
CPU_PER_SESSION UNLIMITED
CPU_PER_CALL 3000
CONNECT_TIME 45
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL 1000
PRIVATE_SGA 15K
COMPOSITE_LIMIT 5000000;
如需更改:
SQL>alter profile test limit PASSWORD_LIFE_TIME 60 ;
更改用户profile
SQL>alter user scott profile test;
分享到:
相关推荐
### Oracle 修改用户密码 在Oracle数据库管理中,为了确保数据的安全性和提高管理效率,经常需要对用户的密码进行修改。本文将详细介绍如何通过SQL*Plus工具以及其他相关命令来完成这一操作。 #### 一、理解Oracle...
本文将详细介绍如何处理Oracle用户密码过期的问题,并提供一种方法使得用户可以在不修改原密码的前提下继续使用账户。 #### Oracle用户密码过期机制 Oracle数据库默认支持密码生命周期管理功能,即可以设置密码的...
如果需要永久取消密码过期策略,可以将`PASSWORD_LIFE_TIME`设置为`UNLIMITED`。这可以通过执行以下命令实现: ```sql ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; ``` 这个命令已经在给出的...
2. **验证修改结果**:重新查询密码生命周期配置,确认修改成功。 - 再次执行: ```sql SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; ``` ##### 三、解锁...
- **修改密码策略**:通过SQL命令`ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED`可以取消密码有效期限制。 - **密码重置**:在命令行或企业管理器中,可以执行`ALTER USER username IDENTIFIED BY ...
在Oracle数据库管理中,为了适应特定的安全策略或者方便长期维护,有时需要将用户的密码设置为永不自动过期。本文将详细介绍如何通过命令行方式实现这一功能。 #### 一、背景知识介绍 1. **Oracle 用户配置**: -...
本文介绍了如何在Oracle数据库中设置用户密码永不过期的方法。通过简单的几步操作,可以轻松实现这一功能。需要注意的是,在实际应用中还需要根据具体情况权衡安全性和便捷性之间的关系,确保数据库的安全稳定运行。
在Oracle数据库中,密码过期策略是通过配置`PROFILE`来实现的,这些配置决定了用户的登录凭证的安全性,包括但不限于密码的有效期、重用限制以及失败登录尝试的次数。默认情况下,Oracle提供了一个名为`DEFAULT`的...
`PASSWORD_VERIFY_FUNCTION`允许我们自定义一个PL/SQL函数,该函数将在用户尝试更改密码时进行验证,确保新密码满足预设的复杂度规则。以下是在Oracle 11g R2中创建这个功能的详细步骤: 1. **执行默认密码复杂度...
28002: The password will expire in 7 days(密码将在7天后过期),这主要是因为Oracle 11g默认配置中设置`PASSWORD_LIFE_TIME`参数为180天,即6个月,如果在此期限内没有更改密码,则密码将自动过期。此外,还有一...
Oracle 11g引入了密码延迟验证,即使用户在密码过期后仍能登录,但下一次修改密码时必须满足新的密码策略。 8. **密码复杂性校验**: Oracle通过Profile设置密码复杂性规则,例如最小长度、数字和特殊字符的使用...
- 修改密码策略时,尤其是取消密码过期限制,可能会降低数据库的安全性。因此,在进行此类操作之前,务必全面评估潜在的风险。 - 在大型生产环境中实施任何变更前,强烈建议先在测试环境中进行充分测试。 - 定期审查...
Oracle采用了一套复杂的密码验证机制,包括密码过期策略、复杂度要求、历史记录等,这些都使得重置密码变得相对复杂。当忘记密码时,常规的登录方式将无法访问数据库。 解决步骤.txt文件中可能详细列出了以下步骤:...
### Oracle数据库密码过期修改设置详解 #### 一、引言 在Oracle数据库管理中,密码策略是一项重要的安全措施。合理的密码策略不仅能够确保数据的安全性,还能够提高系统的整体安全性。本文将详细介绍如何在Oracle...
TSM节点密码过期的根本原因在于系统的密码策略设计,通常是为了增强安全性而定期强制更改密码。然而,一旦密码过期,TSM将无法验证客户端或服务器的身份,导致数据备份和恢复操作失败,表现为“认证失败”的错误信息...
1. **PASSWORD_GRACE_TIME**: 用户密码过期后,允许在多少天内仍然可以登录但需立即更改密码。 2. **PASSWORD_REUSE_MAX**: 允许用户重复使用旧密码的最大次数。 3. **PASSWORD_REUSE_TIME**: 密码更改后,必须经过...
其中`ALTER PROFILE DEFAULT`表示修改默认概要文件的设置,`LIMIT PASSWORD_LIFE_TIME UNLIMITED`则表示取消密码的有效期限限制。 2. **验证修改结果**:如果命令执行成功,系统会返回`Profile altered.`的信息。 ...
包括身份验证方式(数据库、操作系统或全局认证)、默认表空间(用于存储用户数据的对象)、临时表空间(用于临时工作区)、表空间配额(限制用户在特定表空间上的空间使用)、概要文件(定义资源限制和密码策略)...
2. **密码过期更新**:对于定期需要更新密码的安全策略,可以通过脚本批量更新用户密码。 3. **批量初始化**:在系统迁移或初始化阶段,可以使用此类脚本快速设置大量用户的初始密码。 #### 五、总结 本文介绍了NC6...