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

Responder a