¿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
?
fuente
¿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
?
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.
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...