Conceder permiso a una cuenta de usuario para crear bases de datos en PostgreSQL

129

¿Cómo le doy a una cuenta de usuario en PostgreSQL la capacidad de crear y eliminar bases de datos? ¿Hay alguna manera de hacer esto GRANT?

GSto
fuente

Respuestas:

174

Se hace con ALTER USER username CREATEDB;

Consulte ALTERAR USUARIO en el documento .

Para descartar una base de datos, usted es superusuario (que también se puede otorgar ALTER USER) o debe ser el propietario de la base de datos.

Daniel Vérité
fuente
34

Primero, debe iniciar sesión como usuario de postgres:

$ sudo -u postgres psql postgres

# \password postgres

Enter new password:

Después de ingresar una nueva contraseña para el usuario de postgres (tipo especial de usuario en PostgreSQL), ahora ha iniciado sesión como postgres y puede otorgar permiso a otros usuarios. Digamos que tiene un usuario llamado usuario1. Para otorgarle la capacidad de crear y eliminar bases de datos, debe escribir (como usuario de postgres):

ALTER USER user1 CREATEDB;

Espero que esto ayude...

Tomislav
fuente