Probleme beim Zugriff auf Postgresql

Probleme beim Zugriff auf Postgresql

Ich habe den PostgreSQL-Client 9.6 über diesen Link installiertPostgreSQL-Installationund ich verwende CentOS Version 7 unter Linux.

Die Installation wurde erfolgreich durchgeführt, aber beim Zugriff darauf treten einige Probleme auf.

Ich versuche dies.

[xyz@innolx20122 ~]$ su - postgres
Password:

welches Passwort muss hier eingegeben werden? Ich habe es mit Postgres versucht, was aber nicht funktioniert.

Ich habe das auch versucht.

[xyz@innolx20122 ~]$ sudo -u postgres psql
[sudo] password for xyz:
could not change directory to "/home/xyz": Permission denied
psql (9.6.19)
Type "help" for help.

Ich konnte mich mit meinem Passwort anmelden. Ist das die richtige Art, sich bei Postgres anzumelden?

Ich habe viele Links dazu gesehen, bin aber langsam verwirrt.

Antwort1

Das Home-Verzeichnis des Benutzers xzy ist für den Benutzer postgres nicht lesbar, aber Sie starten den psql-Befehl von dort aus. Als Ergebnis erhalten Sie *permission deny *. Ändern Sie das Verzeichnis an einen anderen Ort, bevor Sie sudo ausführen:

 cd /
 sudo -u postgres psql

Antwort2

Bitte tun Sie dies vom Root-Konto aus. Werden Sie also zuerst Root-Benutzer:

$ sudo -i
# 

und dann:

# su - postgres

Antwort3

Schritt 1

stat -c "%G" .

Schritt 2

sudo usermod -aG <the output from the step 1> postgres

df.tips/t/2063/2

verwandte Informationen