---
title: "Konfiguration des Listeners"
description: "PostgreSQL für den Zugriff aus dem Netzwerk einrichten und MultiBaseCS mit der Datenbank verbinden."
topicId: "PostgreSQL_Konfiguration_Listener"
contextId: 233
editionen: [professional, server]
status: aktualisiert
version: "5.4"
---
Damit andere Rechner die PostgreSQL-Datenbank erreichen, passen Sie zwei Konfigurationsdateien an. Beide liegen im Datenverzeichnis von PostgreSQL, zum Beispiel `C:\Program Files\PostgreSQL\16\data`. Öffnen Sie sie mit einem Texteditor als Administrator.

1. **postgresql.conf:** Stellen Sie die Listener-Adresse von `localhost` auf alle Adressen um:

   ```ini
   listen_addresses = '*'
   ```

2. **pg\_hba.conf:** Legen Sie fest, welche Benutzer sich von welchen Rechnern mit welcher Methode anmelden dürfen. Die einfachste Konfiguration finden Sie unten.
3. Starten Sie den PostgreSQL-Dienst neu (Windows-Dienste, Dienst **postgresql-x64-16** o. ä.), damit die Änderungen wirksam werden.

**Konfiguration der Datei pg_hba.conf (bis PostgreSQL 13)**

<a id="hba10" />

```
# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD
# IPv4 local & remote connections:
host    all             all             127.0.0.1/32            trust
host    all             all             0.0.0.0/0               md5
# IPv6 local connections:
host    all             all             ::1/128                 trust
host    all             all             ::/0                    md5
```

**Konfiguration der Datei pg_hba.conf (ab PostgreSQL 14)**

<a id="hba16" />

Ab PostgreSQL 14 ist **scram-sha-256** die Standardmethode für Kennwörter:

```
# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD
# IPv4 local & remote connections:
host    all             all             127.0.0.1/32            trust
host    all             all             0.0.0.0/0               scram-sha-256
# IPv6 local & remote connections:
host    all             all             ::1/128                 trust
host    all             all             ::/0                    scram-sha-256
```

:::warning
Mit `trust` dürfen sich Benutzer am Server selbst ohne Kennwort anmelden. Schränken Sie in größeren Netzwerken außerdem `0.0.0.0/0` auf das Netz Ihrer Arbeitsplätze ein, zum Beispiel `192.168.1.0/24`.
:::

**Windows Firewall konfigurieren**

<a id="firewall" />

Legen Sie auf dem PostgreSQL-Server in der Windows-Firewall eine Regel für eingehende Verbindungen an, die den **TCP-Port 5432** freigibt. Wie das geht, beschreibt die Seite [Konfiguration der Windows Firewall](/desktop/administration/microsoft-sql-server/konfiguration-der-windows-firewall).

![Portfreigabe für PostgreSQL](/blume-assets/content/assets/legacy/desktop/postgres-portfreigabe.png)

**Connection-String zur Verbindung mit der Datenbank**

<a id="connectionstring" />

Die Verbindung zur PostgreSQL-Datenbank legen Sie in der [INI-Datei](/desktop/administration/konfiguration/ini-datei#connectionstrings) im Abschnitt **[ConnectionStrings]** fest:

```ini
[ConnectionStrings]
1=MultiBaseCS - PostgreSQL|Provider=Npgsql;Host=Rechnername;Port=5432;Database=MultiBaseCS;Username=postgres;Password=IhrKennwort
```

Ersetzen Sie *Rechnername* und *IhrKennwort* durch Ihre Werte. Die Datenbank wählen Sie dann im Fenster **MultiBaseCS - Datenbankverbindung festlegen** unter **MultiBaseCS Server-Datenbank** aus.

Alternativ speichern Sie die Verbindungszeichenfolge in einer Textdatei mit der Endung **.PostgreSQL** oder **.ConnectionString** und wählen diese Datei im Verbindungsdialog aus.
