Bom dia Pessoal,

Tenho um banco e criei um usuário sem nenhuma role especial para executar
somente select em qualquer tabela.

Primeiro eu fiz o seguinte:
*REVOKE ALL ON schema public FROM public;*

Em seguida eu liberei acesso para conectar no banco:
*GRANT connect ON DATABASE meubanco TO userselect;*

Depois eu liberei permissão de select:
*GRANT SELECT ON ALL TABLES IN SCHEMA public TO userselect;*

Consegui realizar um select, mas me deparei que conseguia criar tabelas, e
pesquisando eu encontrei que todo o usuário vem com permissão de CREATE,
existe alguma maneira de bloquear isso?

*Segui esse procedimento mas ainda sim eu consigo criar tabelas:*
http://dba.stackexchange.com/questions/35316/why-is-a-new-user-allowed-to-create-a-table

Abraços

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

Responder a