No dia 19 de Agosto de 2013 às 16:28, Alex Souza <[email protected]>escreveu:
> Boa tarde,
> Tenho um determinado Banco de Dados e preciso criar um usuário com acesso
> somente leitura (SELECT) neste banco, como é que eu posso fazer isso?
>
> Desde já agradeço!
>
> *Alex Souza
> *
>
>
>
>
Para criar a role
CREATE ROLE "userselect" LOGIN ENCRYPTED PASSWORD
'md5ce1e946f796fd30db6b45164023a1973';
Select para pegar as tabelas e dar permissão de select
SELECT 'GRANT SELECT ON '|| schemaname ||'.'|| relname || ' ' || 'TO
userselect;'
FROM pg_stat_all_tables
WHERE schemaname IN ('public','imp');
Veja se te ajuda isso ai.
Att Glauco
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral