Olá,

Em 18 de junho de 2010 13:50, Ralf Schlindwein <[email protected]>escreveu:

> Boa tarde , estou criando grupos e usuários no Postgres, criei o grupo de
> programadores que terão poderam fazer Insert, Uptade e Delete em dados de
> todas as 200 tabelas da base de dados, gostaria de saber como eu faço para
> dar privilédio a base completa para o grupo programadores.
>
> Abaixo tenho a informação apenas como faria em uma tabela especifica para
> um usuario especifico.
>
> alguem pode me ajudar?
>

Você quer dar privilégios as 200 tabelas em um único comando? Se a resposta
for sim, não existe comando pronto, você tem que fazer tabela por tabela ou
criação uma função que faça isso para você. Senão me engano já postei na
lista esta solução. Caso não achei a idéia é bem simples: Percorrer todo as
tabelas do sistema e executando para cada tabela o comando grant select.
Através do information_schema você consegue esta informação e/ou através da
tabela pg_class e/ou a view pg_tables, para escolher e executar uma laço de
repetição. Tá dada a dica.

> *Privilégios*
>
> Dando Privilégios A Um Usuário
>
> GRANT UPDATE ON nometabela TO nomeusuario;
>
> Obrigado,
>
> Ralf
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a