SóProvas


ID
1112950
Banca
FCC
Órgão
AL-PE
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

No PostgreSQL, quando um objeto do banco de dados é criado, é atribuído um dono ao mesmo. O dono é o usuário que executou o comando de criação. Para mudar o dono de uma tabela, índice, sequência ou visão deve ser utilizado o comando

Alternativas
Comentários
  • Para uma tabela apenas:

    ALTER TABLE tabela OWNER TO novo_dono;

    Todas as tabelas e objetos de um BD:

    REASSIGN OWNED BY antigo_dono [, outros_antigos_donos] TO novo_dono;

  • Interpretação errada do manual do Postgres.

    Para alterar o OWNER de uma sequência não é com ALTER TABLE, mas sim com:

    ALTER SEQUENCE name OWNER TO new_owner

  • O dono de um objeto no PostgreSQL é, por padrão, o papel que o criou. A propriedade do objeto é uma característica da definição do objeto, e não um privilégio específico que pode ser concedido e revogado através de grant/revoke. É necessário alterar a definição do objeto, através do comando ALTER, e utilizar a cláusula OWNER.