Quando um usuário é criado no banco de dados Postgres por me...

Próximas questões
Com base no mesmo assunto
Q3504266 Banco de Dados
Quando um usuário é criado no banco de dados Postgres por meio do comando “CREATE USER nome;”, ele automaticamente recebe permissão para se conectar ao sistema gerenciador de banco de dados. A consulta que tem resultado equivalente a “CREATE USER nome” é
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - CREATE ROLE nome LOGIN;

Tema central: A questão aborda criação de usuários e permissões no PostgreSQL. Saber diferenciar usuário de role e entender como habilitar o acesso ao banco é fundamental em concursos de Banco de Dados.

Resumo teórico: No PostgreSQL, o comando tradicional para criar um usuário é CREATE USER. Entretanto, desde versões mais recentes, CREATE USER é um atalho para CREATE ROLE nome LOGIN. Ou seja, ambos criam uma role com permissão para se conectar ao banco, pois o atributo LOGIN permite que o usuário faça autenticação e acesse o sistema.

Segundo a documentação oficial do PostgreSQL: CREATE USER is equivalent to CREATE ROLE except that CREATE USER sets LOGIN, so the role can be used to log in.

Justificativa da alternativa correta:

A alternativa C (CREATE ROLE nome LOGIN;) é a opção correta pois cria uma role com capacidade de login, exatamente como o comando CREATE USER faz. Assim, o usuário pode acessar (conectar-se) ao banco de dados.

Análise das alternativas incorretas:

  • A - CREATE ROLE nome USER;
    Incorreto. Não existe a palavra-chave USER após CREATE ROLE no PostgreSQL. O correto para permitir login é LOGIN.
  • B - CREATE ROLE nome PRIVILEGES;
    Incorreto. PRIVILEGES não é uma opção válida no comando CREATE ROLE. Privilégios são concedidos com GRANT.
  • D - CREATE ROLE nome NEW_USER;
    Incorreto. NEW_USER não é um atributo válido nem uma opção do comando CREATE ROLE.

Dicas para interpretação:

  • Repare em palavras-chave que realmente existem na sintaxe SQL oficial.
  • Desconfie de opções com termos inventados ou pouco comuns, como PRIVILEGES e NEW_USER.
  • Na dúvida, consulte sempre referências oficiais ou a documentação do SGBD.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo