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 ourds-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 console Amazon RDS AWS Management Console et ouvrez-la à https://console.aws.amazon.com/rds/l'adresse.

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

    1. Dans le panneau de navigation, choisissez Databases (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 identifiant de ressource peut être db- ABC12 CDE3 FGH4 I5 JKLMNO6 PQR7.

  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 volet 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-deleteresource_id-uuid. resource_idIl s'agit de l'ID de ressource que vous avez copié à l'étape 2.d.

      Par exemple, si votre identifiant de ressource est db- ABC12 CDE3 FGH4 I5 JKLMNO6 PQR7 et que votre UUID est 1234ab, votre secret s'appelle do-not-delete-rds-custom-db - I5 -1234ab ou rds-custom ! ABC12 CDE3 FGH4 JKLMNO6 PQR7 oracle-do-not-delete-db- ABC12 CDE3 FGH4 I5-1234ab JKLMNO6 PQR7.

    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 de plus amples informations, veuillez consulter É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 de plus amples informations, veuillez consulter Connexion à votre instance de base de données RDS personnalisée à l'aide du gestionnaire de session.

  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'sqlalias.

    $ 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'sqlalias :

    $ sql