настройка пользователя

slav1132
Дата: 24.11.2009 05:34:59
Кто знает ка крешить данную проблему? Где то видел, да не могу найти.
Необходимо задать пользователям разрешенное время поключение к БД.
Заранее спасибо.
Вячеслав Любомудров
Дата: 24.11.2009 05:53:22
Если речь про разрешенные часы подключения -- это триггер на логон
Если про максимальное время соединения/простоя -- это профиль (но работает не совсем прозрачно)
slav1132
Дата: 24.11.2009 07:36:03
Тригерр на v$session?
Вячеслав Любомудров
Дата: 24.11.2009 07:49:22
Пробовал?
Кстати, триггер на что? На какое событие?
slav1132
Дата: 24.11.2009 07:54:17
Необходимо задать пользователям разрешенное время поключение к БД.
Вячеслав Любомудров
Дата: 24.11.2009 08:07:32
tst> connect system/manager@tst
Connected.
tst> create or replace trigger trg_logon
  2  after logon on database
  3  begin if to_char(sysdate, 'mi')='07' and user='U1' then
  4           raise_application_error(-20001, 'Access denied!');
  5        end if;
  6  end;
  7  /

Trigger created.

tst> select to_char(sysdate, 'mi') from dual;

TO
--
06

tst> connect u1/u1@tst
Connected.
tst> select to_char(sysdate, 'mi') from dual;

TO
--
07

tst> connect u1/u1@tst
ERROR:
ORA-00604: error occurred at recursive SQL level 1
ORA-20001: Access denied!
ORA-06512: at line 2


Warning: You are no longer connected to ORACLE.