SóProvas


ID
3400387
Banca
INSTITUTO AOCP
Órgão
EMPREL
Ano
2019
Provas
Disciplina
Banco de Dados
Assuntos

Um assistente de operações necessita criar um superusuário em um banco de dados PostgreSQL. Supondo que ele só tenha acesso ao terminal de um sistema operacional Linux, assinale a alternativa que apresenta o comando para criação pela primeira vez de um superusuário do banco de dados.

Alternativas
Comentários
  • Gabarito E.

    Para quem se interessar por saber mais do assunto:

    https://chartio.com/resources/tutorials/how-to-change-a-user-to-superuser-in-postgresql/

  • ✅Gabarito(E)  

    No PostgreSQL existe o comando CREATE USER que adiciona um novo usuário no bancos de dados.

    Sintaxe: CREATE USER nome [ [ WITH ] opção [ ... ] ]

    SUPERUSER | NOSUPERUSER

    Estas cláusulas determinam se o novo papel é um "super-usuário", o qual pode passar por cima de todas as restrições de acesso dos bancos de dados. Se nenhuma destas duas cláusulas for especificada, o padrão é NOSUPERUSER.

    INHERIT | NOINHERIT

    Estas cláusulas determinam se o papel "herda" os privilégios dos papéis dos quais é membro. Um papel com o atributo INHERIT pode utilizar, automaticamente, todos os privilégios de banco de dados que foram concedidos a todos os papéis dos quais é um membro direto ou indireto.

    CREATEDB | NOCREATEDB

    Estas cláusulas definem a permissão para o usuário criar banco de dados. Se for especificado CREATEDB, o usuário sendo definido terá permissão para criar seus próprios bancos de dados. Se for especificado NOCREATEDB, nega-se ao usuário a permissão para criar banco de dados. Se nenhuma destas cláusulas for especificada, o padrão é NOCREATEDB.

    CREATEROLE | NOCREATEROLE

    Estas cláusulas determinam se o papel terá permissão para criar novos papéis (ou seja, executar o comando CREATE ROLE).

    Fonte: https://www.devmedia.com.br/gerenciando-usuarios-e-permissoes-no-postgresql/14301