> Role name | Superuser | Create role | Create DB | Connections > | Member of > -----------------------------+-----------+-------------+-----------+------------ > user_normal | no | no | no | no limit > | {} > user_admin | no | yes | no | no limit > | > user_dono | yes | yes | yes | no limit > | {} > postgres | yes | yes | yes | no limit > | {}
Aqui ok. > meuschema | teste | table | > {user_admin=arwdDxt/user_dono,user_dono=arwdDxt/user_dono,user_normal=arw/user_dono} Note que user_normal está com arw (a=insert, r=select w=update) veja em http://www.postgresql.org/docs/9.0/static/sql-grant.html Faça: REVOKE ALL ON teste FROM user_normal; GRANT SELECT ON teste(campo) TO user_normal; Isto deve resolver. Você fez alguma bobagem na hora de dar privilégios OU você está usando 9.0 com default privileges no schema. []s Flavio Gurgel _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral