navigation Navigation


Benutzer und Datenbank erstellen


In dieser Anleitung wird gezeigt, wie man in PostgreSQL einen neuen Benutzer, in der Regel für eine Web-Anwendung, und eine Datenbank erstellt. Der Benutzer wird als Inhaber der Datenbank zugewiesen.

1 - In PostgreSQL anmelden.

Man soll sich mit einem Benutzer mit ausreichend Rechten anmelden. In der Regel ist es der Root-Benutzer oder ein anderer Benutzer mit entsprechenden Berechtigungen.

$ psql -U postgres

Falls man einen eigenen Root-Benutzer erstellt hat und eine Authentifizierung mit einem Passwort aktiviert hat, dann entsprechend mit dieser Methode anmelden.

$ psql -U myrootuser -D database

Meistens erfolgt die Anmeldung mit einem Root-Benutzer gegen die postgres Datenbank.

$ psql -U root -D postgres

PostgreSQL - An PSQL anmelden


2 - Benutzer erstellen

Nun wird ein neuer Benutzer erstellt.

CREATE USER mynewuser WITH PASSWORD 'mypass';

Hinweis: Man sollte darauf achten, einfache Anführungszeichen '' zu verwenden.

PostgreSQL - Neuen Benutzer erstellen


3 - Datenbank erstellen

Nun kann die Datenbank erstellt werden. Die Reihenfolge ist nicht maßgeblich. Man kann auch zuerst die Datenbank erstellen, bevor man einen Benutzer erstellt. Ich erstelle immer zuerste den Benutzer und dann die Datenbank, da ich gleich im nächsten Schritt bereits den Benutzernamen habe ich diesen als Besitzer für die neue Datenbank setzen kann.

CREATE DATABASE mydb OWNER mynewuser;

PostgreSQL - Datenbank mit Besitzer erstellen