Re: Row-level security--is it possible?

Поиск
Список
Период
Сортировка
От Michal Taborsky
Тема Re: Row-level security--is it possible?
Дата
Msg-id 40E57FF7.6010407@taborsky.cz
обсуждение исходный текст
Ответ на Re: Row-level security--is it possible?  (Doug McNaught <doug@mcnaught.org>)
Ответы Re: Row-level security--is it possible?  (Doug McNaught <doug@mcnaught.org>)
Re: Row-level security--is it possible?  (Bruno Wolff III <bruno@wolff.to>)
Список pgsql-general
Doug McNaught wrote:
> But why not create a "products_restricted" view that uses the
> CURRENT_USER function to see who's running it?
>
> CREATE VIEW products_restricted AS
> SELECT * FROM products WHERE Producer_ID = get_producer_id(CURRENT_USER);
>
> [CURRENT_USER returns a string, so you would need to map it to your
> producer_id somehow.]

This would work only for this case (limiting single producer to one
user). But we want to have a bit more flexible system, so we'd be able
define the restrictions freely (like "only producers 1 and 5 and price
less than 100"). I'm sorry I did not mention this.

--
Michal Taborsky
http://www.taborsky.cz


В списке pgsql-general по дате отправления:

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: Row values
Следующее
От: Doug McNaught
Дата:
Сообщение: Re: Row-level security--is it possible?