Inicio de sesión en la base de datos de RDS Custom para Oracle como SYS - Amazon Relational Database Service

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 o rds-custom!oracle-do-not-delete-resource_id-uuid. Puede encontrar la contraseña utilizando la Consola de administración de AWS.

Para encontrar la contraseña de SYS de su base de datos en Secrets Manager
  1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En la consola de RDS, realice los siguientes pasos:

    1. En el panel de navegación, elija Databases (Bases de datos).

    2. Elija el nombre de la instancia de base de datos de RDS Custom para Oracle.

    3. Elija Configuración.

    4. Copie el valor debajo de ID de recurso. Por ejemplo, el ID de su recurso podría ser db-abc12cde3fgh4i5jklMno6pqr7.

  3. Abra la consola de Secrets Manager en https://console.aws.amazon.com/secretsmanager/.

  4. En la consola de Secrets Manager, siga estos pasos:

    1. En el panel de navegación de la izquierda, elija Secretos.

    2. Filtre los secretos por el ID del recurso que copió en el paso 2.d.

    3. Elija el secreto que utilice el formato de nomenclatura do-not-delete-rds-custom-resource_id-uuid o rds-custom!oracle-do-not-delete-resource_id-uuid. El resource_id es el ID del recurso que copió en el paso 2.d.

      Por ejemplo, si el ID de recurso es db-ABC12CDE3FGH4I5JKLMNO6PQR7 y el UUID es 1234ab, su secreto se denominará do-not-delete-rds-custom-db-ABC12CDE3FGH4I5JKLMNO6PQR7-1234ab o rds-custom!oracle-do-not-delete-db-ABC12CDE3FGH4I5JKLMNO6PQR7-1234ab.

    4. En la sección Valor del secreto, elija Recuperar valor del secreto.

    5. En Clave-valor, copie el valor de la contraseña.

  5. 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.

  1. 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.

  2. Cambie al usuario rdsdb.

    sudo su - rdsdb
  3. Inicie sesión en la base de datos utilizando la autenticación del sistema operativo. Puede utilizar sqlplus / as sysdba o el alias 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

    También puede utilizar el alias sql:

    $ sql