On Wed, Mar 18, 2015 at 10:34 AM, Alessandro Lima <[email protected]>
wrote:
> Gostaria de confirmar se para criar um usuário específico para o script de
> pg_dump só preciso de permissões nas tabelas e sequencias como o exemplo
> que peguei na internet:
> CREATE USER backup_user WITH ENCRYPTED PASSWORD 'password'; GRANT CONNECT
> ON DATABASE production to backup_user; \c production GRANT USAGE ON SCHEMA
> public to backup_user; /*thanks Dominic!*/ GRANT SELECT ON ALL SEQUENCES
> IN SCHEMA public TO backup_user; GRANT SELECT ON ALL TABLES IN SCHEMA
> public TO backup_user;
>
Correto. Talvez você queira também usar o comando ALTER DEFAULT PRIVILEGES
[1] para garantir que os privilégios vão se manter para novas relações
criadas nesse esquema. Exemplo nas tabelas (o de SEQUENCE fica como lição):
ALTER DEFAULT PRIVILEGES
GRANT SELECT ON TABLES IN SCHEMA public
TO backup_user;
IMPORTANTE: Esse comando deve ser executado com o mesmo usuário que é usado
para criar ou assinalado como "owner" dos objetos. Ou então use o "FOR
ROLE" para informá-lo.
[1]
http://www.postgresql.org/docs/current/static/sql-alterdefaultprivileges.html
Atenciosamente,
--
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral