Em 24 de setembro de 2012 16:36, Flavio Henrique Araque Gurgel <
[email protected]> escreveu:

>
> Em 24-09-2012 16:24, Fábio Gibon escreveu:
> > Pessoal, tem como eu revogar o direito de um usuário (role) fazer backup
> > lógico (via pg_dump)? (algo como revoke copy...)
> >
> > * Este usuário precisa ter direito de select nos objetos.
> > * Banco 9.1
>
> O direito de SELECT é o mesmo do COPY TO.
> Então, não é possível.
>
> Mas, na boa, se um usuário pode fazer SELECT ele conseguirá exportar
> todos os dados do seu banco usando um simples script ou qualquer outra
> ferramenta (como o PgAdmin) então, não entendo seu problema.
>
>
Flávio,
        imagine que você precise que um usuário final (bem lá do final
mesmo...rs) precise conectar na base e consultar alguns dados, mas eu só
quero que ele faça consultas e nada mais. Imagine que ele não tem
conhecimento suficiente para fazer um script ou algo do tipo, mas como vc
mesmo comentou, ele pode ir no pgadmin, clique da direita e ...backup...
dai na real ele vai estar executando o pg_dump, que por sua vez vai
executar Copy... mas o objetivo é que este usuário não consiga migrar o
banco para outra máquina, por exemplo, ... e via pgadmin com backup/restore
facilmente ele consegue. Mas se não tem como, então é conviver com isto e
tentar outra alternativa. Abraço.

[]s
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a