PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So erstellen Sie Benutzer in PostgreSQL

Häufig müssen Sie möglicherweise Datenbankbenutzer in PostgreSQL erstellen. So erstellen Sie einen Benutzer in PostgreSQL

So erstellen Sie Benutzer in PostgreSQL

Hier sind die Schritte zum Erstellen von Benutzern in PostgreSQL.

1. Melden Sie sich bei PostgreSQL

an

Öffnen Sie das Terminal und führen Sie den folgenden Befehl als Root-Benutzer

aus
$ su - postgres

Bonuslektüre:So erstellen Sie einen PostgreSQL-Index

2. Benutzer in PostgreSQL erstellen

Sie können Benutzer im interaktiven Modus oder im normalen Modus erstellen. Wir werden uns diese beiden Methoden ansehen.

Interaktiver Modus

Sie werden als Superuser bei PostgreSQL angemeldet. Führen Sie den folgenden Befehl aus

createuser --interactive --pwprompt

Postgres fordert Sie als Nächstes auf, die neuen Benutzerdetails nacheinander einzugeben, wie unten gezeigt

  • Geben Sie den Namen der hinzuzufügenden Rolle ein – geben Sie den neuen Benutzernamen ein
  • Passwort für neue Rolle eingeben – Passwort für neuen Benutzer eingeben
  • Erneut eingeben – Passwort erneut eingeben
  • Soll die neue Rolle ein Superuser sein – Geben Sie Y ein, wenn Sie einen Benutzer mit Superuser-Rechten erstellen möchten. Andernfalls geben Sie N
  • ein
  • Soll die neue Rolle Datenbanken erstellen dürfen – Geben Sie Y ein, wenn Sie möchten, dass neue Benutzer Datenbanken erstellen können, geben Sie andernfalls N ein.
  • Soll die neue Rolle neue Rollen erstellen dürfen – Geben Sie Y ein, wenn Sie möchten, dass neue Benutzer neue Benutzer erstellen können, geben Sie andernfalls N ein.

PostgreSQL erstellt Ihren Benutzer.

Bonuslektüre:So erhalten Sie die Zeilennummer in PostgreSQL

Normaler Modus oder nicht interaktiver Modus

In diesem Modus erstellt PostgreSQL direkt neue Benutzer, ohne Sie zur Eingabe von Informationen aufzufordern.

Wenn Sie Benutzer auf nicht interaktive Weise erstellen möchten, führen Sie einfach den folgenden Befehl nach Schritt 1 oben aus.

postgres=# create user user_name with encrypted password 'mypassword';

Ersetzen Sie user_name und mypassword durch den Benutzernamen und das Passwort des neuen Benutzers.

Wenn Sie einem neuen Benutzer Zugriff auf Ihre Datenbank sample_db gewähren möchten, führen Sie den folgenden Befehl aus

postgres=# grant all privileges on database sample_db to user_name;

Bonus-Lesetext:PostgreSQL-DROP-Ansicht

3. Alle Benutzer in PostgreSQL auflisten

Da Sie als Superuser angemeldet sind, führen Sie den Befehl \du oder \du+ aus, um alle Benutzer in PostgreSQL aufzulisten.

#\du

oder

#\du+

Hoffentlich können Sie jetzt ganz einfach Benutzer in PostgreSQL erstellen.

Ubiq macht es einfach, Daten innerhalb von Minuten zu visualisieren und in Echtzeit-Dashboards zu überwachen. Probieren Sie es noch heute aus!