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]>: > 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 . > > Preciso de ajuda. > > > Novos endereços, o Yahoo! que você conhece. Crie um email novo com a > sua cara @ymail.com ou @rocketmail.com. > http://br.new.mail.yahoo.com/addresses > _______________________________________________ > 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
