разграничение доступа

LA
Дата: 03.08.2005 12:56:08
Привет всем! Ситуация: есть схема с объектами, владелец этой схемы ALPHA. Работа с бд идет следующим образом: все пользователи коннектятся под логином ALPHA и работают. Возникла необходимость каждому пользователю ввести свою учетную запись с соответствующими правами. Я так понимаю...что, если раньше для пользователя был селект в виде

  select * from table

теперь его нужно переписывать как


  select * from alpha.table
Подскажите пожалуйста, как избежать такой перестройки запросов!
Babon
Дата: 03.08.2005 13:01:42
Сделать публичные синонимы на объекты в этой схеме. Исем позователям выдать права на них (можно через роль, но на компилируемые объекты права надо выдавать явно).
Vadim_Maximov
Дата: 03.08.2005 13:04:37
Самый простой вариант:
1. trigger after logon on database
2. execute immediate 'alter session set current_schema = alpha';