更改 Oracle 数据库中的用户配置文件

问题描述

我在 DBA_USERS 表中有一个 oracle DB 用户,其密码将在未来某个日期到期。 我想将用户的个人资料更改为密码未过期的个人资料。

如果我将用户配置文件更改为未过期的配置文件,那么在更改配置文件之前该用户的 DBA_USERS 表中的过期日期是否有任何影响? 我是否应该将 DBA_USERS 中到期日期列中的值也更新为空。

解决方法

无论何时在 oracle 中为任何用户创建密码到期日期,如果您更改用户的配置文件,它也不会更改。

更改用户密码时会更新密码到期日期,并根据分配给用户的配置文件设置新密码到期日期。

因此您必须按顺序执行以下步骤。

  1. 将具有未过期密码的配置文件分配给用户。
  2. 更改用户密码。(根据您的要求使用相同或不同的密码)

然后根据新的配置文件更改下一个密码到期日期,该日期将为空/未到期/无限制