Auszug aus der syno - pg_hba.conf
Sie ist unter /usr/syno/pgsql/etc/pg_hba.conf zu finden. Im Firmware ist sie nicht vorhanden. Sie wird währen der Installation angelegt. Dort ist auch postgresql.conf zu finden.
Rich (BBCode):
# Type User CIDR-ADDRESS METHOD
local all all trust
host all all 127.0.0.1/32 trust
Und wie man sieht sind local alle user unter Methode trust (trust - keine Authentifikation notwendig) zugelassen.
Alle hosts und user sind auch zugelassen,
ABER nur von der IP 127.0.0.1/32. was wiederrum localhost bedeutet. Für die Anmeldung an die DB ist weiterhin user und passwort notwendig. Diese werden in einem der unzähligen Scripte bei der Installtion angelegt und sind in den conf-dateien nich direkt verfügbar.
Auf der DS laufen mehrere apache-hosts. Über localhost ist nur Konfiguration/Sytemzugrif möglich. Der apache-Host aus dem Ordner ../web läuft unter den anderen Namen und IP-adresse und ist
KEIN localhost. sonst würde man unter IP XXX.XXX ... die DS im netzwerk nicht finden.
Wenn man von einem anderem Ort auf PostgreSQL zugreifen will muss man bei den hosts die IP rauslöschen (ich würde die Zeile localhost kopieren).
Zusätzlich gibt es in der PHP-Konfigurationsdatei von PHPPgAdmin einen Punkt der Zugriffe nur local (localhost) gestattet. Weiß nicht mehr wie dieser Eintrag heist, Server haben Betriebspause, habe keinen Bock danach zu suchen. In der Conf-Datei von PHPPgAdmin muss es aber beschrieben sein.
Und du hast Recht - User postgres schein es bei Synology nicht zu geben. Ist warscheinlich einfach gelöscht. Den braucht man auch nicht, für jeweilige Programme gibt es einzelne User. Auserdem User Admin scheint da besondere Rechte zu haben.
Hoffe habe etwas Übersicht geschafen. Was mich aber abhält irgend welche Anwendungen mit PgSQL an der Synology zu betreiben ist das Fehlen der Backupmöglichkeit.