Oi João.

Apareceram alguns erros de sintaxe mas funcionou.

Obrigado,
Gilson

Em 31/01/08, Joao<[EMAIL PROTECTED]> escreveu:
>
>
> Se estiver usando linux, copie e cole um shell pra agilizar sua vida!
>
> #!/bin/bash
>
> CONSULTA="select relname from pg_class where relkind='r' and relname !~
> '^sql|^pg' ;"
>
> psql -U postgres -h ip_do_server -c "$CONSULTA" nome_do_banco | while read
> linha
> do
>         psql -U postgres -h ip_do_server -c "grant select on $linha to
> usuario;" nome_do_banco
> done
>
>
> abraços!
>
>
>
>
>
>
>
> ----- Original Message -----
> From: jota.comm
> To: Comunidade PostgreSQL Brasileira
> Sent: Thursday, January 31, 2008 2:07 PM
> Subject: Re: [pgbr-geral] Permissão de consulta
>
> Olá,
>
> Não existe o privilégio select para database.
>
> Para dar privilégios de select para todas as tabelas do banco você pode
> fazer uma função usando o pg_catalog usando o campo relname que armazena o
> nome do objeto e a coluna relkind='r' que significa que o objeto é uma
> tabela.
>
> Outra possibilidade seria você fazer:
>
> grant select on tabela1,tabela2,tabela3 to usuário;
>
> []s
>
>
> Em 31/01/08, Vinicius Santos - MSI <[EMAIL PROTECTED]> escreveu:
> > Vinicius Santos - MSI escreveu:
> > > Gilson escreveu:
> > >
> > >> Bom dia.
> > >>
> > >> Usando GRANT SELECT só consegui dar permissão de consulta a um
> > >> determinado usuário por tabela.  Gostaria de dar essa permissão a toda
> > >> a base de dados ou, pelo menos, a todo o schema.  Tem como fazer isso
> > >> ou tem que ser tabela por tabela, visão por visão?
> > >>
> > >> Abraços,
> > >> Gilson
> > >> _______________________________________________
> > >> pgbr-geral mailing list
> > >> [email protected]
> > >>
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> > >>
> > >>
> > >>
> > >>
> > ooooooppppsssss, esqueci....
> >
> > Para Schemas: GRANT SELECT ON SCHEMA [NOME DO SCHEMA] TO JOÃO;
> > Para Banco de Dados: GRANT SELECT ON DATABASE [NOME DO DATABASE] TO JOÃO;
> >
> > Vide Documentação, para maiores detalhes....
> >
> >
> > --
> > Vinicius dos Santos
> > Analista de Desenvolvimento Júnior
> > MSI SOLUÇÕES
> > Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil
> > Fone/Fax: +55 (14) 3324-8181  www.msisolucoes.com.br
> >
> >
> > _______________________________________________
> > pgbr-geral mailing list
> > [email protected]
> >
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> >
>
>
>
> --
> João Paulo
> www.dextra.com.br/postgres
> PostgreSQL
>
>  ________________________________
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a