Olá amigos !!
Sou novo na lista e até então tinha apenas acompanhado, mas agora resolvi
participar mais ativamente inicialmente com uma dúvida.
Para fins de estudo criei um banco de nome "estudo" com dois schemas:
"comida" e "pessoa"
para cada schema criei duas tabelas simples:
comida:
tb: almoco
tb: janta
pessoas:
tb: amigos
tb: colegas
Todas com um simples campo de varchar. Criei toda essa estrutura com o
usuário postgres
Feito isso criei um usuário de nome usuario1
create role usuario1 with password 'senha' login;
adicionei no pg_admin devidamente com method md5
atualizei o pg_hba.conf com um select pg_reload_conf();
E finalmente atribui permissão de select para a tabela
comida.almoco para o usuario1 com o seguinte comando:
grant select on table comida.almoco to usuario1;
o retorno do \z comida.almoco tenho o seguinte:
comida | almoco | tabela | postgres=arwdDxt/postgres+ |
| | | usuario1=r/postgres |
Então, mas mesmo assim quando acesso o banco remotamente com um
psql -U usuario1 -h IP estudo
após solicitação de senha e login efetuado, faço um select simples na
tabela eu tenho o seguinte retorno
estudo=> select * from comida.almoco;
ERROR: permission denied for schema comida
LINHA 1: select * from comida.almoco;
^
baseado na permissão setada, não era pra listar normalmente ?!
--
foobar
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral