Dependendo da versão do postgresql, você pode conceder permissão para o schema 
em que as tabelas estão criadas a este usuário, concedendo assim permissão de 
uma única vez a todas as tabelas.

-----Mensagem Original-----
De: "Renato Sousa" <[email protected]>
Enviada em: ‎10/‎12/‎2013 23:48
Para: "Comunidade PostgreSQL Brasileira" <[email protected]>
Assunto: [pgbr-geral] Criar usuário com permissão SELECT

Boa noite amigos da lista,


Analisei a documentação do postgres para criar um usuario com permissão de 
SELECT no banco.
Crei o usuário através do comando:


CREATE USER user1 WITH PASSWORD 'xxxxx';


Após criar o usuário, conectei novamente ao BD para listar as tabelas.  São 
mais de 40 tabelas e pelo que entendi eu devo dar permissão de select a cada 
uma delas utilizando a sintaxe :


GRANT SELECT ON nomedatabela to user1;


Minhas dúvidas são as seguintes:
Devo conceder a permissão select a cada tabela mesmo ou posso fazer de uma fez 
a todas as tabelas ?
Com a permissão SELECT o usuário é capaz de utilizar algum programa interativo 
para elaborar frases SQL no BD ?
É preciso alterar o arquivo  pg_hba.conf para esse tipo de acesso ?


PS: a versão do postgresql é 8.4


Abraços e muito obrigado,


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

Responder a