Wir haben nach langer Zeit endlich unser PostgreSQL von einer älteren Version auf die Version 15 geupgradet.
Nun ist uns aber aufgefallen dass der PostgreSQL Server Verbindungen über ODBC scheinbar nur noch über Kerberos auswertet, sprich Windows/Domänen Logins.
Gibt es einen weg diese abzuschalten und wieder lediglich lokale Logins zu erlauben?
Ich habe leider nichts dazu in der postgresql.conf gefunden.
Aufgefallen ist uns dies in der log
wir waren auf dem Server als Administrator eingeloggt, haben über eine ODBC Anwedungen uns mit dem Server verbinden wollen und die Log hat folgendes gesagt:
2023-02-23 16:11:25 CET FATAL: Rolle »Administrator« hat keine Berechtigung zum Einloggen
Anders als bei der älteren Version wurden wir also nicht einmal mehr zur Eingabe unserer Login Informationen gebeten sondern sogleich wurde der Login blockiert.
Es wurde tatsächlich garnichts geändert. Lediglich die Postgresql version wurde geupdated, dies ist auch weiterhin auf einem isolierten test system. Auch keine neuen Nutzer wurden angelegt.
Wenn die Rolle oder der Nutzer analog zum Windows login existiert, wird der Login ewährt.
Ist dies nicht der Fall wird dieser abgewiesen und man bekommt nicht einmal die Option zum manuellen login mit User/PW.
Wie soll man sich überhaupt noch mit lokalen postgres usern einloggen wenn der login sofort geblockt wird?
Es wurde nichts an der config oder dem server geändert. Nur das upgrade wurde ausgeführt.