Wie kann ich einem Benutzerkonto in PostgreSQL die Möglichkeit geben, Datenbanken zu erstellen und zu löschen? Gibt es eine Möglichkeit, dies zu tun GRANT
?
quelle
Wie kann ich einem Benutzerkonto in PostgreSQL die Möglichkeit geben, Datenbanken zu erstellen und zu löschen? Gibt es eine Möglichkeit, dies zu tun GRANT
?
Es ist fertig mit ALTER USER username CREATEDB;
Siehe ALTER USER im Dokument .
Um eine Datenbank zu löschen, müssen Sie entweder Superuser (der auch gewährt ALTER USER
werden kann) oder Eigentümer der Datenbank sein.
Zuerst musst du dich als postgres-Benutzer anmelden:
$ sudo -u postgres psql postgres
# \password postgres
Enter new password:
Nachdem Sie ein neues Passwort für den Benutzer postgres eingegeben haben (eine spezielle Art von Benutzer in PostgreSQL), sind Sie jetzt als postgres angemeldet und können anderen Benutzern die Berechtigung erteilen. Angenommen, Sie haben den Benutzer user1. Um ihm die Möglichkeit zu geben, Datenbanken zu erstellen und zu löschen, müssen Sie schreiben (als postgres-Benutzer):
ALTER USER user1 CREATEDB;
Hoffe das hilft...