jota.comm escreveu:
> Olá,
> 
> Você pode fazer uma função para dar permissão as tabelas que você deseja.
> 
> Algo como:
> 
> -Percorrer toda a tabela pg_catalog onde o relkind='r' (indica que é uma 
> tabela) e atribuir um grant select on tabela to usuario
> 
> Assim você não precisa percorrer uma por uma.
> 
> Se sobrar um tempinho eu posto aqui a solução.
> 
> []s
> 
> 
> 2008/6/26 Mr J.L. <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:
> 
>     Pessoal,
>     Para criar uma grant de select p/ um determinado usuario p/ todas
>     tabelas do banco, tem como eu fazer sem definir as tabelas?
>     tenho 20 tabelas, só consegui fazendo assim:
> 
>     GRANT SELECT on table
>     tabela1, tabela2,...,tabela20
>     TO usuario;
> 
>     nao teria algo que da pra fazer p/ todas tabelas?
> 
>     Outra coisa que fiquei com duvida, ele ta podendo acessar algumas
>     tabelas do sistema ex: pg_user,etc....
> 
>     teria como nao deixar acessar as tabelas do sistemas (todas).
>     Resumindo, só quero q esse usuario faça select em um determinado
>     banco, que nao veja as tabelas do sistema e mais nada .
> 


Procure a solução no histórico ou na net, por ex.:
http://kennii.wordpress.com/2007/09/21/postgres-grant-privileges-to-all-tables-in-a-database/

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a