wir sind mit PostgreSQL von 11 auf 15 gegangen.
Alles läuft, solange in der pg_hba.conf trust eingestellt ist. Stelle ich auf scram um, kann der NM laut Fehlermeldung nicht mehr auf die DB zugreifen. Die Fehlermeldung nennt aber keinen Authentifizierungsfehler.
Ist das schon mal passiert? Evtl. weil NM das PW im Klartext schickt? MD5 müsste von PostgreSQL ja auch mit scram-Einstellung akzeptiert werden. Welche Einstellung wird normalerweise verwendet? Oder wo könnte der Fehler sonst liegen?
Danke.
VG
Christoph
ist am Gymnasium mit postgresql
----------
Alle sind schlau. Die einen vorher, die anderen hinterher.
------------
12.09.2023, 08:32 (Dieser Beitrag wurde zuletzt bearbeitet: 12.09.2023, 09:00 von ChristophT.)
Auch die Einstellung auf md5 zu stellen führt dazu, dass die Verbindung nicht möglich ist.
Die Passwortverschlüsselung für die db in PostgreSQL ist auf SCRAM eingestellt - aber nur trust ist möglich.
Mir ist nicht ganz klar, an welcher Stelle das dann scheitert.
Hat jemand eine Idee?
Christoph
ist am Gymnasium mit postgresql
----------
Alle sind schlau. Die einen vorher, die anderen hinterher.
------------
wir haben hier das gleiche Problem. Allerdings ändert sich bei uns auch nichts, wenn wir auf "trust" stellen. (postgre-Dienst vorher gestoppt, dann wieder gestartet).
@ChristophT: Kannst du das genauer erklären. Ich hab mal das NMPGSetup laufen lassen, allerdings geht's bei mir dann auch nicht mehr weiter, wenn er die Verbindung zur Datenbank ausprobiert.
NM4 und NMAdmin laufen, neuester ODBC-Treiber ist installiert. Wir verwenden PostgreSQL 13.
dann blockiert bei euch vermutlich eine Firewall den Zugriff auf den Server. Bei PG 13 liegen (bei einem Windows-Server) die PG-Logdateien unter C:\Program Files\PostgreSQL\13\data\log. Schau immer in die neueste Logdatei rein.
Steht da so etwas wie "2023-07-27 12:06:44.359 CEST [36836] FATAL: kein pg_hba.conf-Eintrag für Host »192.168.2.99«, Benutzer »postgres«, Datenbank »postgres«, keine Verschlüsselung", dann hat der Client den Server erreicht, die Verbindung wurde aber nicht zugelassen (hier ein fehlender Host-Eintrag, da kann auch ein Authentifizierungsfehler stehen).
Steht da aber zum fraglichen Moment gar nichts, dann wurde der Server gar nicht erst erreicht, was auf ein Problem mit einer Firewall hinweist.
ich hab's jetzt mal von einem anderen, frisch installierten Rechner probiert.
Komischerweise hat's dort jetzt funktioniert, d.h. am Server scheint alles zu stimmen.
Da muss ich mir die Clients wohl mal vorknöpfen.
Wenn du die Verschlüsselung änderst, müssen die Passwörter neu vergeben werden.
Du könntest folgendes versuchen: kopiere die conf-Dateien vom funktionierenden Rechner auf die nicht-laufenden (ins gleiche Verzeichnis)
Christoph
ist am Gymnasium mit postgresql
----------
Alle sind schlau. Die einen vorher, die anderen hinterher.
------------