From: | Filip Rembiałkowski <filip(dot)rembialkowski(at)gmail(dot)com> |
---|---|
To: | TiTo® <tito(at)uel(dot)br> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Schemas and Privileges |
Date: | 2008-12-12 13:51:27 |
Message-ID: | 92869e660812120551j1db4caf6v8f5da1b9fd4fd461@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
2008/12/11 TiTo(R) <tito(at)uel(dot)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
From | Date | Subject | |
---|---|---|---|
Next Message | Markus Wanner | 2008-12-12 15:31:09 | Re: Data Replication |
Previous Message | Tom Lane | 2008-12-12 13:12:04 | Re: Question with combining ANY with ilike |