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 >> pgbr-geral@listas.postgresql.org.br >> 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 pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- João Paulo www.dextra.com.br/postgres PostgreSQL ------------------------------------------------------------------------------ _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral