Inicio de sesión en la base de datos de RDS Custom para Oracle como SYS
Después de crear la instancia de base de datos de RDS Custom, puede iniciar sesión en la base de datos Oracle como usuario SYS
, lo que le da privilegios SYSDBA
. Dispone de estas opciones de inicio de sesión:
-
Obtenga la contraseña
SYS
de Secrets Manager y especifíquela en su cliente SQL. -
Utilice la autenticación del sistema operativo para iniciar sesión en la base de datos. En este caso, no es necesario introducir una contraseña.
Búsqueda de la contraseña de SYS para la base de datos RDS Custom para Oracle
Puede iniciar sesión en su base de datos Oracle como SYS
o SYSTEM
, o bien especificando el nombre de usuario maestro en una llamada a la API. La contraseña de SYS
y SYSTEM
se almacena en Secrets Manager. El secreto usa el formato de nomenclatura do-not-delete-rds-custom-resource_id
-uuid
. Puede encontrar la contraseña utilizando la AWS Management Console.
Para encontrar la contraseña de SYS de su base de datos en Secrets Manager
Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/
. -
En la consola de RDS, realice los siguientes pasos:
-
En el panel de navegación, seleccione Databases (Bases de datos).
-
Elija el nombre de la instancia de base de datos de RDS Custom para Oracle.
-
Elija Configuration (Configuración).
-
Copie el valor debajo de ID de recurso. Por ejemplo, el ID de su recurso podría ser db-abc12cde3fgh4i5jklMno6pqr7.
-
-
Abra la consola de Secrets Manager en https://console.aws.amazon.com/secretsmanager/
. -
En la consola de Secrets Manager, siga estos pasos:
-
En el panel de navegación de la izquierda, elija Secretos.
-
Filtre los secretos por el ID del recurso que copió en el paso 5.
-
Elija el secreto denominado do-not-delete-rds-custom-
resource_id
-uuid
, donderesource_id
es el ID del recurso que copió en el paso 5. Por ejemplo, si el ID del recurso es db-ABC12CDE3FGH4I5JKLMNO6PQR7, el secreto se denominará do-not-delete-rds-custom-db-ABC12CDE3FGH4I5JKLMNO6PQR7. -
En la sección Valor del secreto, elija Recuperar valor del secreto.
-
En Clave-valor, copie el valor de la contraseña.
-
-
Instale SQL*Plus en su instancia de base de datos e inicie sesión en su base de datos como
SYS
. Para obtener más información, consulte Paso 3: conectar el cliente de SQL a una instancia de base de datos de Oracle.
Inicio de sesión en la base de datos RDS Custom para Oracle mediante la autenticación del sistema operativo
El usuario del sistema operativo rdsdb
es propietario de los archivos binarios de la base de datos Oracle. Puede cambiar al usuario rdsdb
e iniciar sesión en su base de datos RDS Custom para Oracle sin contraseña.
-
Conéctese a la instancia de base de datos con AWS Systems Manager. Para obtener más información, consulte Conexión a su instancia de base de datos de RDS Custom mediante Session Manager.
-
En un navegador web, vaya a https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
. -
Para obtener la versión más reciente de la base de datos que aparece en la página web, copie los enlaces .rpm (no los enlaces .zip) del paquete básico de Instant Client y del package de SQL*Plus. Por ejemplo, los siguientes enlaces corresponden a la versión 21.9 de Oracle Database:
-
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
-
-
En su sesión de SSH, ejecute el comando
wget
para descargar los archivos .rpm desde los enlaces que obtuvo en el paso anterior. En el siguiente ejemplo, se descargan los archivos.rpm de la versión 21.9 de Oracle Database: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
-
Ejecute el comando
yum
para instalar los paquetes de la manera siguiente:sudo yum install oracle-instantclient-*.rpm
-
Cambie al usuario
rdsdb
.sudo su - rdsdb
-
Inicie sesión en la base de datos utilizando la autenticación del sistema operativo.
$ 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