Benutzer in PostgreSQL anlegen

In diesem Artikel beschreibe ich kurz, wie wir einen Benutzer auf unserem PostgreSQL Datenbankserver anlegen können. Im Weiteren zeige ich auch kurz, wie wir dem Benutzer auch die entsprechenden Berechtigungen auf die Datenbank vergeben können.

Benutzer anlegen

Im ersten Schritt müssen wir den Benutzer anlegen. Dazu müssen wir uns einen Benutzernamen und ein sicheres Kennwort überlegen. Das Kennwort wird in der Zukunft zur Anmeldung am Datenbankserver verwendet.

CREATE USER <Benutzername> WITH PASSWORD '<Kennwort>';

Datenbank anlegen

Im zweiten Schritt legen wir eine Datenbank an. Diesen Namen können wir auch Freiwählen, sollte aber dennoch sprechend sein, damit diese Zuordnungsbar bleibt.

CREATE DATABASE <Datenbank>;

Berechtigungen erteilen

Im letzten Schritt vergeben wir unserem Benutzer jetzt die Berechtigungen auf die vorhin erstellte Datenbank. Dazu führen wir den folgenden Befehl aus, um dem Benutzer die benötigten Berechtigungen zu vergeben:

GRANT ALL PRIVILEGES ON DATABASE <Datenbank> to <Benutzer>;

Info: Dieser Benutzer erhält dann auf der Datenbank die Berechtigungen Tabellen zu lesen, editieren, erstellen und löschen.