2017-09-17 3 views
0

Was bedeutet der folgende Befehl, dass Sie sich als root anmelden? Ich verstehe nicht, wann Sie einen Benutzer erstellen oder wann nicht. Wenn Sie sich als root anmelden, bedeutet das, dass Sie nur der offizielle Superuser sind oder etwas, das alle anderen Benutzer erstellen kann? Was ist der Unterschied zwischen dem Erstellen anderer Benutzer/Rollen? Wenn ich eine Analogie verstehen kann, wäre das großartig.Melden Sie sich als root bei psql an.

Antwort

0

Es schaltet Ihre UNIX-Benutzer und Unix-Shell auf den UNIX-Benutzer postgres. Das ist alles.

(Tun Sie das nicht, verwenden Sie stattdessen sudo -u postgres).

Bei einer Schätzung machen Sie das, weil Sie dann psql ausführen möchten. Standardmäßig wird bei den meisten Installationen psql eine Verbindung zu Postgres mit demselben Postgres-Benutzernamen wie Ihr Unix-Benutzername herstellen. Wenn Sie also zu Unix-Benutzer-Postgres wechseln und dann rnnining psql ausführen, erhalten Sie eine postgres-Sitzung als postgres-Benutzer, der normalerweise über Superuser-Rechte für die Datenbank verfügt.

Verwandte Themen