Ich tippe eher auf ein Konfigurationsproblem.
1.Frage:
Liegt die
DB lokal oder remote? (lokal dann vermutlich Windows, remote vielleicht Linux?)
2.Frage:
Sind pg_hba conf und postgres conf entsprechend angepasst?
Es gibt verschiedene Login Verfahren bei pg und da musst Du Dich bzw. die
DB drauf einstellen.
Auf dem server sagt man, wer auf welche
DB mit welchem Verfahren zugreifen kann.
Und man sagt ihm, welche
IP überhaupt dürfen.
P.S.: Du solltest unabhängig von Delphi mit irgendeinem Client auf die
DB kommen. Solche Test empfehlen sich grundsätzlich, bevor man mit libs/dlls usw. rumbastelt. Bspw. sollte es mit PGADMIN funktionieren, dann wie gewünscht auch mit verschiedenen Usern.
Wenn das schon nicht geht, braucht man mit Delphi nicht anzufangen.