Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Ограничить доступ к БД = конкретный ip/mac + конкретный пользователь  [new]
MinistrBob
Member

Откуда: Москва
Сообщений: 281
Можно ли средствами Oracle как-то решить такую задачу: Нужно ограничить доступ к БД, конкретный пользователь может работать только с конкретного компьютера (привязка по ip или mac-адресу).

Понимаю что можно написать триггер на logon, но хотелось бы стандартными средствами.

Посмотрел CMAN - не подходит, он умеет просто разрашать/запрещать доступ с определенных IP, а нам нужна еще привязка к пользователю.
17 сен 07, 11:13    [4675923]     Ответить | Цитировать Сообщить модератору
 Re: Ограничить доступ к БД = конкретный ip/mac + конкретный пользователь  [new]
Elic
Member

Откуда:
Сообщений: 29990
MinistrBob
Понимаю что можно написать триггер на logon, но хотелось бы стандартными средствами.
Это и есть почти стандартный способ.
17 сен 07, 11:19    [4675976]     Ответить | Цитировать Сообщить модератору
 Re: Ограничить доступ к БД = конкретный ip/mac + конкретный пользователь  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
MinistrBob
а нам нужна еще привязка к пользователю.


Не понял проблему. Ну и привязывайтесь к пользователю при помощи стандартной авторизации.
17 сен 07, 11:35    [4676111]     Ответить | Цитировать Сообщить модератору
 Re: Ограничить доступ к БД = конкретный ip/mac + конкретный пользователь  [new]
aiki-tsunami
Member

Откуда: Melbourne
Сообщений: 101
Навскидку, могу предложить использовать роль, не знаю, будет такое жить, или нет :)
Сделать роль IDENTIFIED USING , не дефолтовую. Далее после логона включать ее, после чего в функции проверяете то, что нужно. В DBA I Student Guide пример с разграничением по ip приведен, если не ошибаюсь.
17 сен 07, 17:04    [4678579]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить