以 SYS 身分登入您的 RDS Custom for Oracle 資料庫 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

以 SYS 身分登入您的 RDS Custom for Oracle 資料庫

在建立 RDS Custom 資料庫執行個體之後,您可以使用者 SYS 身分登入 Oracle 資料庫,這將給予您 SYSDBA 權限。您有以下登入選項:

  • 從 Secrets Manager 取得 SYS 密碼,並在 SQL 用戶端中指定此密碼。

  • 使用作業系統身分驗證來登入您的資料庫。在此情況下,您不需要密碼。

為您的 RDS Custom for Oracle 資料庫尋找 SYS 密碼

您可以在 API 呼叫中指定主要使用者名稱,以 SYSSYSTEM 身分登入 Oracle 資料庫。SYSSYSTEM 的密碼存放在 Secrets Manager 中。

秘密使用命名格式 do-not-delete-rds-custom-resource_id-uuidrds-custom!oracle-do-not-delete-resource_id-uuid。您可以使用 AWS Management Console尋找密碼。

在 Secrets Manager 中為您的資料庫尋找 SYS 密碼
  1. 登入 AWS Management Console 並開啟位於 https://https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。

  2. 在 RDS 主控台中,完成下列步驟︰

    1. 在導覽窗格中,選擇 Databases (資料庫)。

    2. 選擇 RDS Custom for Oracle 資料庫執行個體的名稱。

    3. 選擇 Configuration (組態)

    4. 複製資源 ID 下方的值。例如,您的資源 ID 可能是 db-ABC12CDE3FGH4I5JKLMNO6PQR7

  3. 前往以下位置開啟機密管理員控制台:https://console.aws.amazon.com/secretsmanager/

  4. 在 Secrets Manager 主控台中,完成下列步驟︰

    1. 在左側導覽窗格中,選擇秘密

    2. 依您在步驟 2.d 中複製的資源 ID 篩選秘密。

    3. 選擇使用命名格式 do-not-delete-rds-custom-resource_id-uuidrds-custom!oracle-do-not-delete-resource_id-uuid 的秘密。resource_id 是您在步驟 2.d 中複製的資源 ID。

      例如,如果您的資源 ID 是 db-ABC12CDE3FGH4I5JKLMNO6PQR7,而 UUID 是 1234ab,則您的秘密名為 do-not-delete-rds-custom-db-ABC12CDE3FGH4I5JKLMNO6PQR7-1234abrds-custom!oracle-do-not-delete-db-ABC12CDE3FGH4I5JKLMNO6PQR7-1234ab

    4. 秘密值中,選擇擷取秘密值

    5. 金鑰/值中,複製密碼的值。

  5. 在資料庫執行個體上安裝 SQL*Plus,然後以 SYS 身分登入資料庫。如需詳細資訊,請參閱步驟 3:將您的 SQL 連線至 Oracle 資料庫執行個體

使用作業系統身分驗證,登入 RDS Custom for Oracle 資料庫

作業系統使用者 rdsdb 擁有 Oracle 資料庫二進位檔案。您可以切換到 rdsdb 使用者並登入 RDS Custom for Oracle 資料庫,無需密碼。

  1. 使用 連線至資料庫執行個體 AWS Systems Manager。如需詳細資訊,請參閱使用 Session Manager 連線至RDS自訂資料庫執行個體

  2. 切換到 rdsdb 使用者。

    sudo su - rdsdb
  3. 使用作業系統身分驗證來登入您的資料庫。您可以使用 sql sqlplus / as sysdba或 別名。

    $ 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