Como concedo a uma conta de usuário no PostgreSQL a capacidade de criar e eliminar bancos de dados? Existe uma maneira de fazer isso GRANT
?
fonte
Como concedo a uma conta de usuário no PostgreSQL a capacidade de criar e eliminar bancos de dados? Existe uma maneira de fazer isso GRANT
?
É feito com ALTER USER username CREATEDB;
Consulte ALTER USER no doc .
Para descartar um banco de dados, você é superusuário (o que também pode ser concedido ALTER USER
) ou deve ser o proprietário do banco de dados.
Primeiro, você precisa fazer o login como usuário do postgres:
$ sudo -u postgres psql postgres
# \password postgres
Enter new password:
Depois de inserir uma nova senha para o usuário do postgres (tipo especial de usuário no PostgreSQL), você está logado como postgres e pode conceder permissão para outros usuários. Digamos que você tenha o usuário nomeado user1. Para conceder a ele a capacidade de criar e soltar bancos de dados, você deve escrever (como usuário do postgres):
ALTER USER user1 CREATEDB;
Espero que isto ajude...