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
