Estabelecendo Conexão com um Banco de Dados

Os pontos finais do sistema de banco de dados OCI Database with PostgreSQL não estão diretamente acessíveis pela internet. Os aplicativos que precisam se conectar ao banco de dados exigem conectividade com a VCN e a sub-rede privada do sistema de banco de dados.

Use um dos seguintes métodos para estabelecer conexão com um banco de dados no OCI Database with PostgreSQL para tarefas de gerenciamento de dados:

Usando uma Sessão de Encaminhamento da Porta do Bastion

Se você estiver se conectando ao banco de dados usando uma sessão de encaminhamento de porta do Bastion, poderá estabelecer conexão diretamente de uma rede local com o banco de dados. Você não precisa configurar uma instância do serviço Compute para estabelecer conexão.

Use as seguintes instruções para começar:

  1. Verificando Pré-requisitos
  2. Instalando o Cliente PostgreSQL
  3. Estabelecendo Conexão com o Banco de Dados
Observação

As sessões do Bastion não estão permanentemente disponíveis. As sessões de encaminhamento de porta SSH usam apenas um endereço IP de cada vez e exigem uma nova sessão para cada endereço IP privado. Para obter mais informações, consulte Tipos de Sessão.

Verificando Pré-requisitos

Verifique se os recursos necessários do IAM e a rede do OCI estão em vigor. Para obter mais informações, consulte Conceitos Básicos do OCI Database with PostgreSQL.

Você pode usar o Bastion para estabelecer conexão segura com um banco de dados para tarefas de gerenciamento de dados. Existe um bastion na sub-rede pública da mesma VCN que contém o sistema de banco de dados. Os bastions estabelecem a infraestrutura da rede necessária para conectar um usuário a uma fonte de destino na sub-rede privada, como um sistema de banco de dados.

Se não houver um bastion na VCN, crie um e certifique-se de que ele tenha acesso à sub-rede privada do sistema de banco de dados. Para obter mais informações, consulte Permitindo Acesso à Rede por meio de um Bastion.

Ao criar a sessão, especifique a porta 5432.

Instalando o Cliente PostgreSQL

Em uma máquina local, instale uma versão do cliente PostgreSQL compatível com a versão PostgreSQL do sistema de banco de dados seguindo as instruções em https://www.postgresql.org/download/.

Estabelecendo Conexão com o Banco de Dados

Acesse o banco de dados usando o cliente PostgreSQL instalado em uma máquina local.

  1. Abra o menu de navegação e selecione Bancos e Bancos de Dados. Em PostgreSQL, selecione Sistemas de BD.
  2. (Opcional) Na seção Escopo da lista, em Compartimento, selecione um compartimento.
  3. Clique no nome do sistema de banco de dados.
  4. Na página de detalhes do sistema de banco de dados, anote o FQDN em Detalhes da conexão.
  5. Faça download do certificado da CA na seção Detalhes da conexão e salve-o no seguinte local: <parent_directory>/<dbsystem.pub>
  6. Estabeleça conexão com a sessão de encaminhamento de porta.
  7. Na linha de comando em uma máquina local, execute os seguintes comandos para acessar o banco de dados:
    1. rm -rf ~/.pgpass

      Este comando remove o arquivo de senha padrão, que tem uma senha incorreta.

    2. Use este comando para acessar como um usuário do banco de dados:

      psql "sslmode=verify-full sslrootcert=<parent_directory>/<dbsystem.pub> host=<endpoint_fqdn> hostaddr=127.0.0.1 dbname=<database_name> user=<user_name>"

Agora você acessou o banco de dados PostgreSQL.

Dica

Para obter detalhes sobre como executar comandos do cliente PostgreSQL, consulte o manual de referência PostgreSQL.