> 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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral