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

Responder a