Concedendo permissão a uma conta de usuário para criar bancos de dados no PostgreSQL


129

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?

Respostas:


174

É 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.


34

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...

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.