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

So erstellen Sie einen Benutzer mit Superuser-Berechtigungen in PostgreSQL

Möglicherweise müssen Sie einen Superuser in PostgreSQL für die Datenbankverwaltung oder Websiteverwaltung erstellen. In diesem Artikel sehen wir uns an, wie man Benutzer mit Superuser-Rechten in PostgreSQL erstellt.


So erstellen Sie einen Benutzer mit Superuser-Berechtigungen in PostgreSQL

Hier sind die Schritte zum Erstellen eines Benutzers mit Superuser-Berechtigungen in PostgreSQL. Abhängig von Ihrer PostgreSQL-Version gibt es zwei verschiedene Möglichkeiten, einen Superuser zu erstellen


PostgreSQL 8.1 und höher

Ab PostgreSQL 8.1 wird das ROLE-Konzept anstelle eines USER verwendet. Eine Rolle kann je nach Ihrer Konfiguration ein Benutzer oder eine Gruppe sein. Also erstellen wir eine ROLE mit Superuser-Rechten.

Melden Sie sich bei PostgreSQL an und führen Sie den folgenden Befehl aus, um eine neue Rolle mit Superuser-Berechtigungen zu erstellen. Ersetzen Sie test_role wie pro Ihre Anforderung.

CREATE ROLE test_role LOGIN SUPERUSER;

Eine Datenbankrolle hat alle Berechtigungen außer der Berechtigung zum Anmelden. Sie müssen es also der neuen Rolle zuweisen.

Wenn Sie auch ein Anmeldepasswort zuweisen möchten, ändern Sie den obigen Befehl wie folgt. Ersetzen Sie test_password mit einem Passwort Ihrer Wahl.

CREATE ROLE rolename LOGIN SUPERUSER PASSWORD 'test_password';

Sie können auch eine Nicht-Superuser-ROLLE erstellen und sie dann wie unten gezeigt zum Superuser machen. Ersetzen Sie test_role mit Ihrer Rollenwahl.

CREATE ROLE test_role LOGIN;
ALTER ROLE test_role WITH SUPERUSER;

Hier ist der Befehl, um den Superuser in eine reguläre Rolle zu ändern.

ALTER ROLE test_role WITH NOSUPERUSER;


PostgreSQL 8.1 und niedriger

Hier ist der Befehl zum Erstellen eines Benutzers mit Superuser-Berechtigungen gemäß der PostgreSQL-Version unter 8.1. Ersetzen Sie test_user als Ihre Anforderung.

CREATE USER test_user SUPERUSER;

Wenn Sie möchten, dass Ihr Superuser ein Login-Passwort hat, ändern Sie den obigen Befehl wie unten gezeigt.

CREATE USER username SUPERUSER WITH PASSWORD 'test_password';

Das ist es. Wie Sie sehen können, ist es ziemlich einfach, einen Superuser in PostgreSQL zu erstellen.

Benötigen Sie ein gutes Reporting-Tool für PostgreSQL? Ubiq macht es einfach, Daten zu visualisieren und sie in Echtzeit-Dashboards zu überwachen. Testen Sie Ubiq kostenlos.