Concedere l'autorizzazione a un account utente per creare database in PostgreSQL


129

Come posso dare a un account utente in PostgreSQL la possibilità di creare e eliminare database? C'è un modo per farlo con GRANT?

Risposte:


174

È finito ALTER USER username CREATEDB;

Vedi ALTER USER nel doc .

Per eliminare un database, o sei un superutente (che può essere concesso ALTER USERanche con ) o devi possedere il database.


34

Innanzitutto, devi accedere come utente postgres:

$ sudo -u postgres psql postgres

# \password postgres

Enter new password:

Dopo aver inserito la nuova password per l'utente di Postgres (tipo speciale di utente su PostgreSQL), ora si è connessi come Postgres e si può concedere l'autorizzazione ad altri utenti. Supponiamo che tu abbia un utente chiamato user1. Per concedergli la possibilità di creare e rilasciare database, devi scrivere (come utente postgres):

ALTER USER user1 CREATEDB;

Spero che sia di aiuto...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.