Questão FC373003
No PostgreSQL 14, um novo proprietário chamado novoprop pode ser atribuído à tabela tabela1 com o comando
Sistema de Gerenciamento de Banco de Dados (SGBD)
FCC · 2023
No PostgreSQL 14, um novo proprietário chamado novoprop pode ser atribuído à tabela tabela1 com o comando
- GRANT TABLE tabela1 OWNER ON novoprop;
- UPDATE TABLE FOR tabela1 OWNER TO novoprop;
- ALTER TABLE tabela1 NEWOWNER novoprop;
- GRANT TABLE tabela1 NEWOWNER novoprop;
- ALTER TABLE tabela1 OWNER TO novoprop;
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
ALTER TABLE tabela1 OWNER TO novoprop; atribui um novo proprietário à tabela indicada. Ao executar esse comando, a função novoprop passa a ser a dona do objeto e, por consequência, herda os direitos implícitos de gerenciamento sobre ele.
A sintaxe geral é: ALTER TABLE OWNER TO ; — onde OWNER TO é a cláusula que efetiva a transferência de propriedade.
Somente o proprietário atual da tabela ou um superusuário pode executar essa alteração. O novo proprietário deve ser uma função/usuário existente no banco.
Após a mudança, o novo proprietário terá controle total sobre a tabela (alterar estrutura, excluir, conceder privilégios). A transferência não altera automaticamente privilégios explícitos concedidos a terceiros, mas muda quem detém a autoridade inerente ao objeto.
Conteúdo do catálogo FC Concursos · Atualizado em