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
