Connexion à votre base de données RDS Custom for Oracle en tant que SYS - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Connexion à votre base de données RDS Custom for Oracle en tant que SYS

Une fois que vous avez créé votre instance de base de données RDS Custom, vous pouvez vous connecter à votre base de données Oracle en tant qu'utilisateur SYS, ce qui vous donne des privilèges SYSDBA. Vous disposez des options de connexion suivantes :

  • Obtenez le mot de passe SYS depuis Secrets Manager et spécifiez-le dans votre client SQL.

  • Utilisez l'authentification du système d'exploitation pour vous connecter à votre base de données. Dans ce cas, il n'est pas nécessaire de disposer d'un mot de passe.

Recherche du mot de passe SYS pour votre base de données RDS Custom for Oracle

Vous pouvez vous connecter à votre base de données Oracle en tant que SYS ou SYSTEM, ou en spécifiant le nom d'utilisateur principal dans un appel d'API. Le mot de passe pour SYS et SYSTEM est stocké dans Secrets Manager.

Le secret utilise le format de dénomination do-not-delete-rds-custom-resource_id-uuid ou rds-custom!oracle-do-not-delete-resource_id-uuid. Vous pouvez trouver le mot de passe à l'aide de la AWS Management Console.

Pour trouver le mot de passe SYS de votre base de données dans Secrets Manager
  1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l’adresse https://console.aws.amazon.com/rds/.

  2. Dans la console RDS, suivez les étapes ci-dessous :

    1. Dans la panneau de navigation, choisissez Bases de données.

    2. Choisissez le nom de votre instance de base de données RDS Custom for Oracle.

    3. Choisissez Configuration.

    4. Copiez la valeur sous ID de ressource. Par exemple, votre ID de ressource peut être db-ABC12CDE3FGH4I5JKLMNO6PQR7.

  3. Ouvrez la console Secrets Manager à l’adresse https://console.aws.amazon.com/secretsmanager/.

  4. Dans la console Secrets Manager, suivez les étapes ci-dessous :

    1. Dans le panneau de navigation de gauche, choisissez Secrets.

    2. Filtrez les secrets en fonction de l’ID de ressource que vous avez copié à l’étape 2.d.

    3. Choisissez le secret qui utilise le format de dénomination do-not-delete-rds-custom-resource_id-uuid ou rds-custom!oracle-do-not-delete-resource_id-uuid. Le resource_id est l’ID de ressource que vous avez copié à l’étape 2.d.

      Par exemple, si votre ID de ressource est db-ABC12CDE3FGH4I5JKLMNO6PQR7 et votre UUID est 1234ab, votre secret est nommé do-not-delete-rds-custom-db-ABC12CDE3FGH4I5JKLMNO6PQR7-1234ab ou rds-custom!oracle-do-not-delete-db-ABC12CDE3FGH4I5JKLMNO6PQR7-1234ab.

    4. Dans Valeur du secret, choisissez Récupérer la valeur du secret.

    5. Dans Clé/valeur, copiez la valeur du mot de passe.

  5. Installez SQL*Plus sur votre instance de base de données et connectez-vous à votre base de données en tant que SYS. Pour plus d’informations, consultez Étape 3 : Connecter votre client SQL à une instance de base de données Oracle.

Connexion à votre base de données RDS Custom for Oracle à l'aide de l'authentification du système d'exploitation

L'utilisateur rdsdb du système d'exploitation est propriétaire des fichiers binaires de la base de données Oracle. Vous pouvez passer à l'utilisateur rdsdb et vous connecter à votre base de données RDS Custom for Oracle sans mot de passe.

  1. Connectez-vous à votre instance de base de données avec AWS Systems Manager. Pour plus d’informations, consultez Connexion à votre instance de base de données RDS Custom à l'aide de Session Manager.

  2. Basculez vers l'utilisateur rdsdb.

    sudo su - rdsdb
  3. Connectez-vous à votre base de données avec l'authentification du système d'exploitation. Vous pouvez utiliser sqlplus / as sysdba ou l’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

    Vous pouvez également utiliser l’alias sql :

    $ sql