以 SYS 身份登录您的 RDS Custom for Oracle 数据库
创建 RDS Custom 数据库实例后,您能够以用户 SYS
身份登录 Oracle 数据库,这会为您提供 SYSDBA
权限。您有以下登录选项:
-
从 Secrets Manager 获取
SYS
密码,然后在 SQL 客户端中指定此密码。 -
使用操作系统身份验证登录您的数据库。在这种情况下,不需要密码。
查找您的 RDS Custom for Oracle 数据库的 SYS 密码
您能够以 SYS
或 SYSTEM
身份或通过在 API 调用中指定主用户名来登录 Oracle 数据库。SYS
和 SYSTEM
的密码存储在 Secrets Manager 中。密钥使用命名格式 do-not-delete-rds-custom-resource_id
-uuid
。您可以使用 Amazon Web Services Management Console找到密码。
在 Secrets Manager 中查找数据库的 SYS 密码
登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在 RDS 控制台中,完成以下步骤:
-
在导航窗格中,选择 Databases(数据库)。
-
选择您的 RDS Custom for Oracle 数据库实例的名称。
-
选择配置。
-
复制资源 ID 下方的值。例如,资源 ID 可能是 db-ABC12CDE3FGH4I5JKLMNO6PQR7。
-
-
打开 Secrets Manager 控制台,网址为 https://console.aws.amazon.com/secretsmanager/
。 -
在 Secrets Manager 控制台中,完成以下步骤:
-
在左侧导航窗格中,选择密钥。
-
按您在步骤 5 中复制的资源 ID 筛选密钥。
-
选择名为 do-not-delete-rds-custom-
resource_id
-uuid
的密钥,其中resource_id
是您在步骤 5 中复制的资源 ID。例如,如果资源 ID 是 db-ABC12CDE3FGH4I5JKLMNO6PQR7,则您的密钥将命名为 do-not-delete-rds-custom-db-ABC12CDE3FGH4I5JKLMNO6PQR7。 -
在密钥值中,选择检索密钥值。
-
在键/值中,复制密码的值。
-
-
在数据库实例上安装 SQL*Plus 并以
SYS
身份登录数据库。有关更多信息,请参阅 步骤 3:将 SQL 客户端连接到 Oracle 数据库实例。
使用操作系统身份验证登录您的 RDS Custom for Oracle 数据库
操作系统用户 rdsdb
拥有 Oracle 数据库二进制文件。您可以切换到 rdsdb
用户,无需密码即可登录 RDS Custom for Oracle 数据库。
-
使用 Amazon Systems Manager 连接到您的数据库实例。有关更多信息,请参阅 使用会话管理器连接到您的 RDS Custom 数据库实例。
-
在 Web 浏览器中,转到 https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
。 -
对于网页上显示的最新数据库版本,请复制 Instant Client 基本软件包和 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
-
-
在 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
-
通过运行
yum
命令安装软件包,如下所示:sudo yum install oracle-instantclient-*.rpm
-
切换到
rdsdb
用户。sudo su - rdsdb
-
使用操作系统身份验证登录数据库。
$ 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