管理数据库的密码

本主题提供了用于管理数据库的 SYS 用户和 TDE Wallet 密码的详细信息和过程。

您可以更改密码:

使用 Console

在控制台中执行以下步骤。

  1. 在“Data Infrastructures(数据基础结构)”列表页面上,选择要使用的数据基础结构。如果需要查找列表页或数据基础结构的帮助,请参见 List Data Infrastructures 。

  2. 在“Data Infrastructure details(数据基础结构)”页上,选择“VM Cluster(VM 集群)”选项卡以查看所有 VM 集群的列表。
  3. 在 "VM Clusters"(VM 集群)选项卡上,选择要使用的 VM 集群。
  4. 在“VM 集群详细信息”页上,选择“数据库”选项卡以查看所有数据库的列表。

  5. 在“Databases(数据库)”选项卡上,选择要使用的数据库。

  6. 在“数据库详细信息”页的操作菜单中,管理密码。

  7. 在 Manage passwords 面板中,提供以下详细信息。

    • 选择要更新的密码。

    • 更新管理员密码:仅更新 SYS 用户密码。其他管理帐户(如 SYSTEM 和 PDBADMIN)的密码以及 TDE wallet 密码不会更改。

      在新管理员密码和确认管理员密码字段中输入新密码。

    • 更新 TDE wallet 口令:仅更新 TDE wallet 的口令。

      在 Existing TDE wallet password(现有 TDE wallet 密码)字段中输入当前 wallet 密码,然后在 New TDE wallet password(新 TDE wallet 密码)和 Confirm TDE wallet password 字段中输入新密码。

  8. 选择应用以更新所选密码。

使用 dbaascli 实用程序

执行以下步骤以更改 SYS 密码,或使用 dbaascli 更改 TDE wallet 密码。

创建新的 Oracle Base Database Cloud@Customer 实例或数据库时在数据库管理密码字段中指定的密码设置为 SYS、SYSTEM、TDE wallet 和 PDB 管理员身份证明的密码。如果需要更改现有数据库的口令,请使用以下过程。

注:如果要为数据库启用 Data Guard,则主数据库和备用数据库的 SYS 密码和 TDE wallet 密码必须都相同。

注:使用 dbaascli 更改 SYS 密码将确保备份/还原自动化可以并行化集群中所有节点的通道。

要更改数据库口令,请执行以下操作:

  1. 要更改数据库的 SYS 口令,请执行以下操作:

    1. 以 opc 用户身份登录到 Oracle Base Database Cloud@Customer 虚拟机。

    2. 运行以下命令:

      sudo dbaascli database changepassword --dbname <database_name> --user SYS
  2. 要在 Data Guard 环境中更改 SYS 密码:

    1. 在主数据库上,运行:

      dbaascli database changePassword --dbName <dbname> --user SYS --prepareStandbyBlob true --blobLocation <location_to_create_blob_file>
    2. 将生成的 blob 文件复制到所有备用数据库,并将文件所有权更改为 oracle 用户。

    3. 在每个备用数据库上,运行:

      dbaascli database changePassword --dbName <dbname> --user SYS --standbyBlobFromPrimary <location_of_copied_blob_file>
  3. 要更改数据库的 TDE wallet 密码,请执行以下操作:

    1. 以 opc 用户身份登录到 Oracle Base Database Cloud@Customer 虚拟机。

    2. 运行以下命令:

      sudo dbaascli tde changepassword --dbname <database_name>