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

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

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

建立RDS自訂資料庫執行個體後,您可以以使用者 身分登入 Oracle 資料庫SYS,這可讓您SYSDBA取得 權限。您有以下登入選項:

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

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

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

您可以透過在API通話中指定主要使用者名稱,以 SYS SYSTEM或 身分登入 Oracle 資料庫。SYSSYSTEM 的密碼存放在 Secrets Manager 中。秘密使用命名格式 do-not-delete-rds-custom-resource_id-uuid。 您可以使用 找到密碼 AWS Management Console。

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

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

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

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

    3. 選擇 Configuration (組態)

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

  3. 在 開啟 Secrets Manager 主控台https://console.aws.amazon.com/secretsmanager/

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

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

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

    3. 選擇名為 do-not-delete-rds-custom- 的秘密resource_id-uuid,其中 resource_id 是您在步驟 5 中複製的資源 ID。例如,如果您的資源 ID 為 db-ABC12CDE3FGH4I5JKLMNO6PQR7,您的秘密將被命名為 do-not-delete-rds-custom-db-ABC12CDE3FGH4I5JKLMNO6PQR7

    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. 在網頁瀏覽器中,前往 https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads .html。

  3. 如需網頁上顯示的最新資料庫版本,請複製 Instant Client Basic 套件和 SQL*Plus 套件的 .rpm 連結 (而非 .zip 連結)。例如,下列是針對 Oracle Database 21.9 版的連結:

    • https://download.oracle.com/otn_software/linux/instantclient/219000/oracle-instantclient-basic-21.9.0.0.0-1.el8.x86_64.rpm

    • https://download.oracle.com/otn_software/linux/instantclient/219000/oracle-instantclient-sqlplus-21.9.0.0.0-1.el8.x86_64.rpm

  4. 在SSH工作階段中,執行 wget命令,從您在上一個步驟中取得的連結下載 .rpm 檔案。下列範例會下載 Oracle Database 21.9 版的 .rpm 檔案:

    wget https://download.oracle.com/otn_software/linux/instantclient/219000/oracle-instantclient-basic-21.9.0.0.0-1.el8.x86_64.rpm wget https://download.oracle.com/otn_software/linux/instantclient/219000/oracle-instantclient-sqlplus-21.9.0.0.0-1.el8.x86_64.rpm
  5. 執行 yum 命令安裝套件,如下所示:

    sudo yum install oracle-instantclient-*.rpm
  6. 切換到 rdsdb 使用者。

    sudo su - rdsdb
  7. 使用作業系統身分驗證來登入您的資料庫。

    $ 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