Re: Schemas and Privileges

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

In response to

Responses

Browse pgsql-general by date

  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