OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

Verbindungstyp und Client-Authentifizierung‌


Standardmäßig lauscht PostgreSQL auf zwei Arten auf eingehende Verbindungen: auf dem TCP-Port 5432 der Local-Host-Schnittstelle und auf einem dateibasierten Socket /var/run/postgresql/.s.PGSQL.5432. Dies kann konfiguriert werden postgresql.conf mit verschiedenen Anweisungen: Listen_Adressen für die Adressen zum Anhören, port für den TCP-Port und unix_socket_directories um das Verzeichnis zu definieren, in dem die dateibasierten Sockets erstellt werden.

Je nachdem, wie sie sich verbinden, werden Clients auf unterschiedliche Weise authentifiziert. Der pg_hba.conf Die Konfigurationsdatei definiert, wer sich an jedem Socket verbinden darf und wie diese authentifiziert wird. Standardmäßig verwenden Verbindungen auf dem dateibasierten Socket das Unix-Benutzerkonto als Namen des PosgreSQL-Benutzers und es wird davon ausgegangen, dass keine weitere Authentifizierung erforderlich ist. Bei der TCP-Verbindung verlangt PostgreSQL, dass sich der Benutzer mit einem Benutzernamen und einem Passwort authentifiziert (allerdings nicht mit einem Unix-Benutzernamen/Passwort, sondern mit einem, das von PostgreSQL selbst verwaltet wird).

Der Postgres Der Benutzer ist etwas Besonderes und verfügt über vollständige Administratorrechte für alle Datenbanken. Wir werden diese Identität verwenden, um neue Benutzer und neue Datenbanken zu erstellen.


Top OS Cloud Computing bei OnWorks: