SóProvas


ID
928612
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens que se seguem, acerca da administração do
PostgreSQL.

Acerca de papéis e privilégios, é correto afirmar que permissões de acesso são gerenciadas via conceito de papel (role); privilégios podem ser atribuídos a papéis via GRANT; PUBLIC é um nome especial usado para que sejam concedidos todos os privilégios a um papel; membros são incluídos no papel — se um papel existe — via comando ADDUSER e removidos via REMOVE.

Alternativas
Comentários
  • Acredito que o comando certo seja: CREATEUSER e DROPUSER
  • PUBLIC concede um privilégio a todos papéis, não o contrário.
  • Para adicionar um membro a uma role, é utilizado o mesmo comando GRANT. Aliás, não encontrei nenhum comando no Postgres semelhante a ADDUSER.

    http://www.postgresql.org/docs/8.4/static/sql-grant.html
  • O comando GRANT possui duas funcionalidades básicas: conceder privilégios para um objeto do banco de dados (tabela, visão, seqüência, banco de dados, função, linguagem procedural, esquema e espaço de tabelas), e conceder o privilégio de ser membro de um papel.

    O comando GRANT concede privilégios específicos sobre um objeto do banco de dados para um ou mais papéis.
    A palavra chave PUBLIC indica que os privilégios devem ser concedido para todos os papéis, inclusive aos que vierem a ser criados posteriormente..
    Membros são incluídos e excluídos via comandos GRANT e REVOKE.
  • Quem não tem acesso:  - -> Errado