

# 以 SYS 身份登录您的 RDS Custom for Oracle 数据库
<a name="custom-creating.sysdba"></a>

创建 RDS Custom 数据库实例后，您能够以用户 `SYS` 身份登录 Oracle 数据库，这会为您提供 `SYSDBA` 权限。您有以下登录选项：
+ 从 Secrets Manager 获取 `SYS` 密码，然后在 SQL 客户端中指定此密码。
+ 使用操作系统身份验证登录您的数据库。在这种情况下，不需要密码。

## 查找您的 RDS Custom for Oracle 数据库的 SYS 密码
<a name="custom-creating.sysdba.pwd"></a>

您能够以 `SYS` 或 `SYSTEM` 身份或通过在 API 调用中指定主用户名来登录 Oracle 数据库。`SYS` 和 `SYSTEM` 的密码存储在 Secrets Manager 中。

此密钥使用命名格式 `do-not-delete-rds-custom-resource_id-uuid` 或 `rds-custom!oracle-do-not-delete-resource_id-uuid`。您可以使用 AWS 管理控制台找到密码。

### 控制台
<a name="custom-creating.sysdba.pwd.console"></a>

**在 Secrets Manager 中查找数据库的 SYS 密码**

1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在 RDS 控制台中，完成以下步骤：

   1. 在导航窗格中，选择**数据库**。

   1. 选择您的 RDS Custom for Oracle 数据库实例的名称。

   1. 选择**配置**。

   1. 复制**资源 ID** 下方的值。例如，资源 ID 可能是 **db-ABC12CDE3FGH4I5JKLMNO6PQR7**。

1. 通过 [https://console.aws.amazon.com/secretsmanager/](https://console.aws.amazon.com/secretsmanager/) 打开 Secrets Manager 控制台。

1. 在 Secrets Manager 控制台中，完成以下步骤：

   1. 在左侧导航窗格中，选择**密钥**。

   1. 按您在步骤 2.d 中复制的资源 ID 筛选密钥。

   1. 选择使用以下命名格式的密钥：**do-not-delete-rds-custom-*resource\$1id*-*uuid*** 或 **rds-custom\$1oracle-do-not-delete-*resource\$1id*-*uuid***。*resource\$1id* 是您在步骤 2.d 中复制的资源 ID。

      例如，如果资源 ID 为 **db-ABC12CDE3FGH4I5JKLMNO6PQR7** 并且 UUID 为 **1234ab**，则您的密钥命名为 **do-not-delete-rds-custom-db-ABC12CDE3FGH4I5JKLMNO6PQR7-1234ab** 或 **rds-custom\$1oracle-do-not-delete-db-ABC12CDE3FGH4I5JKLMNO6PQR7-1234ab**。

   1. 在**密钥值**中，选择**检索密钥值**。

   1. 在**键/值**中，复制**密码**的值。

1. 在数据库实例上安装 SQL\$1Plus 并以 `SYS` 身份登录数据库。有关更多信息，请参阅 [步骤 3：将 SQL 客户端连接到 Oracle 数据库实例](CHAP_GettingStarted.CreatingConnecting.Oracle.md#CHAP_GettingStarted.Connecting.Oracle)。

## 使用操作系统身份验证登录您的 RDS Custom for Oracle 数据库
<a name="custom-creating.sysdba.pwd"></a>

操作系统用户 `rdsdb` 拥有 Oracle 数据库二进制文件。您可以切换到 `rdsdb` 用户，无需密码即可登录 RDS Custom for Oracle 数据库。

1. 使用 AWS Systems Manager 连接到您的数据库实例。有关更多信息，请参阅 [使用会话管理器连接到您的 RDS Custom 数据库实例](custom-creating.ssm.md)。

1. 切换到 `rdsdb` 用户。

   ```
   sudo su - rdsdb
   ```

1. 使用操作系统身份验证登录数据库。可以使用 `sqlplus / as sysdba` 或 `sql` 别名。

   ```
   $ sqlplus / as sysdba
   
   SQL*Plus: Release 21.0.0.0.0 - Production on Wed Apr 12 20:11:08 2023
   Version 21.9.0.0.0
   
   Copyright (c) 1982, 2020, Oracle.  All rights reserved.
   
   
   Connected to:
   Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
   Version 19.10.0.0.0
   ```

   或者，可以使用 `sql` 别名：

   ```
   $ sql
   ```