Fazer login no banco de dados do RDS Custom para Oracle como SYS - Amazon Relational Database Service

Fazer login no banco de dados do RDS Custom para Oracle como SYS

Depois de criar sua instância de banco de dados do RDS Custom, você pode fazer login no banco de dados do Oracle como usuárioSYS, o que confere a você privilégios SYSDBA. Você tem as seguintes opções de login:

  • Obtenha a senha SYS do Secrets Manager e especifique essa senha no seu cliente SQL.

  • Use a autenticação do sistema operacional para fazer login em seu banco de dados. Nesse caso, você não precisa de uma senha.

Encontrar a senha do SYS para o banco de dados do RDS Custom para Oracle

Você pode fazer login em seu banco de dados Oracle como SYS ou SYSTEM ou especificando o nome de usuário principal em uma chamada de API. A senha para SYS e SYSTEM é armazenada no Secrets Manager. O segredo usa o formato de nomenclatura do-not-delete-rds-custom-resource_id - uuid. Você pode encontrar a senha usando o AWS Management Console.

Como encontrar a senha SYS para seu banco de dados no Secrets Manager
  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No console do RDS, conclua as seguintes etapas:

    1. No painel de navegação, escolha Bancos de dados.

    2. Selecione o nome da sua instância de banco de dados do RDS Custom para Oracle.

    3. Escolher configuração.

    4. Copie o valor abaixo do ID do recurso. Por exemplo, seu ID de recurso pode ser db-ABC12CDE3FGH4I5JKLMNO6PQR7.

  3. Abra o console do Secrets Manager em https://console.aws.amazon.com/secretsmanager/.

  4. No console do Secrets Manager, conclua as seguintes etapas:

    1. No painel de navegação à esquerda, selecione Segredos.

    2. Filtre os segredos pelo ID do recurso que você copiou na etapa 5.

    3. Selecione o segredo chamado do-not-delete-rds-custom-resource_id-uuid, em que resource_id é o ID do recurso que você copiou na etapa 5. Por exemplo, se seu ID de recurso for db-ABC12CDE3FGH4I5JKLMNO6PQR7, seu segredo será denominado do-not-delete-rds-custom-db-ABC12CDE3FGH4I5JKLMNO6PQR7.

    4. Na seção Valor de segredo, selecione Recuperar o valor de segredo.

    5. Em Chave/valor, copie o valor da senha.

  5. Instale o SQL*Plus em sua instância de banco de dados e faça login em seu banco de dados como SYS. Para ter mais informações, consulte Etapa 3: Conectar seu cliente SQL a uma instância de banco de dados Oracle..

Fazer login no banco de dados do RDS Custom para Oracle usando a autenticação do sistema operacional

O usuário do sistema operacional rdsdb é responsável pelos binários do banco de dados Oracle. Você pode alternar para o usuário rdsdb e fazer login no seu banco de dados do RDS Custom para Oracle sem uma senha.

  1. Conecte-se à sua instância de banco de dados com AWS Systems Manager. Para ter mais informações, consulte Conectar-se à sua instância de banco de dados do RDS Custom usando o Session Manager.

  2. Em um navegador da Web, acesse https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html.

  3. Para obter a versão mais recente do banco de dados que aparece na página da Web, copie os links .rpm (não os links .zip) para o Instant Client Basic Package e o SQL*Plus Package. Por exemplo, os links a seguir são para o Oracle Database versão 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

  4. Em sua sessão SSH, execute o comando wget para baixar os arquivos .rpm dos links que você obteve na etapa anterior. O exemplo a seguir baixa os arquivos .rpm para a versão 21.9 do 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
  5. Instale os pacotes executando o comando yum da seguinte forma:

    sudo yum install oracle-instantclient-*.rpm
  6. Alterne para o usuário rdsdb.

    sudo su - rdsdb
  7. Faça login em seu banco de dados usando a autenticação do sistema operacional.

    $ 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