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
