2008/12/11 TiTo(R) <t...@uel.br>

>  I installed the Postgres Database on my work planning replace Oracle on
> the new IT systems. I have noticed some differences (between Oracle and
> Posrgres) that I would like clarify.
>
> On postgres, I create 2 users and their schemas. Schema "User1" owned by
> "User1" and Schema "User2" owned by "User2". User2 can´t access,
> by 'select', data from tables in schema User1, that is OK, but the User2 can
> display columns from tables in schema User1. I tried the commands "REVOKE
> ALL ON SCHEMA User1 FROM User2" and "REVOKE ALL ON SCHEMA User1 FROM
> public" but, they change nothing.
>
> On Oracle, the user can see the tables columns in others schemas when it
> has "grant" on the table. If user dont have grant on table, it can´t display
> the table columns of others schemas.
>
> Is there something I can do to make postgres works like Oracle ? I am
> using postgres 8.1.11 on SLES10.
>
>

postgres grant model is different; you can't hide db structure from db
users.
only the data is protected.

this is not going to change soon, AFAIK.





-- 
Filip Rembiałkowski

Reply via email to