Bei einer Datenbank anmelden

Endpunkte des OCI Database with PostgreSQL-Datenbanksystems sind nicht direkt über das Internet zugänglich. Anwendungen, die eine Verbindung zur Datenbank herstellen müssen, müssen mit dem VCN und dem privaten Subnetz des Datenbanksystems verbunden sein.

Verwenden Sie eine der folgenden Methoden, um eine Verbindung zu einer Datenbank in OCI Database with PostgreSQL für Datenverwaltungsaufgaben herzustellen:

Weiterleitungssession für Bastionport verwenden

Wenn Sie eine Verbindung zur Datenbank über eine Bastionportweiterleitungssession herstellen, können Sie eine direkte Verbindung von einem lokalen Netzwerk zur Datenbank herstellen. Sie müssen eine Compute-Instanz für die Verbindung nicht konfigurieren.

Verwenden Sie die folgenden Anweisungen, um zu beginnen:

  1. Voraussetzungen überprüfen
  2. Installieren des PostgreSQL-Clients
  3. Verbindung zur Datenbank wird hergestellt
Hinweis

Bastionsessions sind nicht dauerhaft verfügbar. SSH-Portweiterleitungssessions verwenden jeweils nur eine IP-Adresse und erfordern eine neue Session für jede private IP-Adresse. Weitere Informationen finden Sie unter Sitzungstypen.

Voraussetzungen überprüfen

Prüfen Sie, ob die erforderlichen IAM-Ressourcen und das OCI-Netzwerk vorhanden sind. Weitere Informationen finden Sie unter Erste Schritte mit OCI Database with PostgreSQL.

Mit Bastion können Sie eine sichere Verbindung zu einer Datenbank für Datenmanagementaufgaben herstellen. Im öffentlichen Subnetz desselben VCN, das das Datenbanksystem enthält, ist eine Bastion vorhanden. Bastionen legen die Netzwerkinfrastruktur fest, die erforderlich ist, um einen Benutzer mit einer Zielressource im privaten Subnetz zu verbinden, wie z.B. einem Datenbanksystem.

Wenn keine Bastion im VCN vorhanden ist, erstellen Sie eine, und stellen Sie sicher, dass sie Zugriff auf das private Subnetz des Datenbanksystems hat. Weitere Informationen finden Sie unter Netzwerkzugriff von einer Bastion zulassen.

Wenn Sie die Session erstellen, geben Sie Port 5432 an.

Installieren des PostgreSQL-Clients

Installieren Sie auf einem lokalen Rechner eine Version des PostgreSQL-Clients, die mit der Version PostgreSQL des Datenbanksystems kompatibel ist. Befolgen Sie dazu die Anweisungen unter https://www.postgresql.org/download/.

Verbindung zur Datenbank wird hergestellt

Melden Sie sich bei der Datenbank mit dem PostgreSQL-Client an, der auf einem lokalen Rechner installiert ist.

  1. öffnen Sie das Navigationsmenü , und wählen Sie Datenbanken aus. Wählen Sie unter PostgreSQL die Option DB-Systeme aus.
  2. (Optional) Wählen Sie im Abschnitt Listengeltungsbereich unter Compartment ein Compartment.
  3. Klicken Sie auf den Namen des Datenbanksystems.
  4. Notieren Sie sich auf der Detailseite des Datenbanksystems den FQDN unter Verbindungsdetails.
  5. Laden Sie das CA-Zertifikat aus dem Abschnitt Verbindungsdetails herunter, und speichern Sie es im folgenden Verzeichnis: <parent_directory>/<dbsystem.pub>
  6. Stellen Sie eine Verbindung zur Portweiterleitungssession her.
  7. Führen Sie in der Befehlszeile auf einem lokalen Rechner die folgenden Befehle aus, um sich bei der Datenbank anzumelden:
    1. rm -rf ~/.pgpass

      Mit diesem Befehl wird die Standardpasswortdatei entfernt, die ein falsches Passwort aufweist.

    2. Verwenden Sie diesen Befehl, um sich als Datenbankbenutzer anzumelden:

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

Sie sind jetzt bei der Datenbank PostgreSQL angemeldet.

Tipp

Einzelheiten zum Ausführen von PostgreSQL-Clientbefehlen finden Sie im PostgreSQL-Referenzhandbuch.