Usuários do PostgreSQL

Nesta página, você verá como o Cloud SQL funciona com usuários e papéis do PostgreSQL. Os papéis do PostgreSQL permitem controlar o tipo de acesso e os recursos que um usuário tem ao acessar a instância do PostgreSQL.

Para saber mais sobre os papéis do PostgreSQL, consulte a documentação do PostgreSQL. Para informações sobre como criar e gerenciar usuários do Cloud SQL, consulte Como criar e gerenciar usuários.

Papéis e usuários do PostgreSQL

Os papéis do PostgreSQL podem ser um único papel ou um grupo de papéis. Um usuário é simplesmente um papel com a capacidade de fazer login (o papel tem o atributo LOGIN). Como todos os papéis criados pelo Cloud SQL têm o atributo LOGIN, o Cloud SQL usa os termos "papel" e "usuário" como sinônimos. Contudo, se você criar um papel com o cliente psql, ele não tem necessariamente o atributo LOGIN.

Todos os usuários do PostgreSQL devem ter uma senha. Não é possível fazer login com um usuário que não tenha uma senha.

Usuários padrão do PostgreSQL

O usuário padrão postgres é criado quando uma nova instância do Cloud SQL é criada. Você só precisa definir a senha.

O usuário postgres é parte do papel cloudsqlsuperuser e tem os seguintes atributos (privilégios): CREATEROLE, CREATEDB e LOGIN. Ele não tem os atributos SUPERUSER e REPLICATION.

Outros usuários do PostgreSQL

Você pode criar outros usuários ou papéis do PostgreSQL. Todos os usuários criados com o Cloud SQL fazem parte do papel cloudsqlsuperuser e têm o mesmo conjunto de atributos que o usuário do postgres: CREATEROLE, CREATEDB e LOGIN. É possível alterar os atributos de qualquer usuário com o comando ALTER ROLE (em inglês).

Se você criar um novo usuário com o cliente psql, poderá associá-lo a um papel diferente ou conceder atributos diferentes a ele.

Próximas etapas

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Cloud SQL para PostgreSQL