Как организовать чтоб каждый юзер видел только свои записи в одной талице?

Добрый день господа посоветуйте пожалуйста - Как организовать чтоб каждый юзер видел только свои записи в одной талице? Допустим есть несколько пользователей:
postgres
user1
user2 итд
и table столбцами(ID, LAST_NAME, FIRST_NAME)

При входе в базу он должен видеть только свои записи
анологично запросу
select * from table where FIRST_NAME=user1;

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Это невозможно

Пользователь не может быть владельцем записи в таблице

Добрый день еще раз!

Админ посоветуй как мне справиться с задачей есть другие варианты ?

Варианты есть, но это

Варианты есть, но это пробовать надо.
В общем вот три идеи.
1. В таблице нужно завести поле с ID владельца и построить VIEW с применением этого ID на основании текущего имени пользователя. Тогда VIEW будет содержать записи только текущего пользователя, ибо остальные в него не попадут.
2. Использовать в работе не запросы, а функции, которые будут делать выборку из таблицы и заносить в неё данные с учётом текущего пользователя.
3. Использовать схемы, т.е. у каждого пользователя в схеме будет своя таблица с одним и тем же именем, но поскольку схема будет выставлена на текущего пользователя, то чужие таблицы и чужие данные соответственно пользователь видеть не будет. Зато как сводить это воедино надо думать.

Ок попробую...

Спасибо за варианты респект тебе !!!

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023