|
|
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
Надо при подключении к серверу кроме имени и пароля передать третий параметр, по которому дальше определять - принять подключение или нет. Такое вообще возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:09 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
А что ты хочешь получить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:10 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
Скрипт на Perl определяет ip пользователя и передаёт серверу, а сервер уже смотрит - нужен ему такой пользователь, или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:27 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
Ох... А задача какая? Разрешить подключение с каких-то адресов и запретить с других каких-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:30 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
Нет, к серверу коннектится только скрипт. Просто хочется минимизировать работу скрипта. А задача - www-шлюз к БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:32 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
Ну и? Пока непонятно. Подробнее, плиз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:43 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
Можно повесить какой-нибудь триггер, который бы получал этот самый ip и выдавал ощибку, если ip не из заданного набора? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 13:02 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
Где-то тут это пару месяцев назад перетиралось... Ты подробнее про задачу расскажи - как я сейчас понимаю, приложение (скрипт) определяет IP-адрес клиента, и, в зависимости от и от, выполняет подключение к БД или нет? Ну так и проверяй IP и подключайся/вываливай ошибку на приложении, нечего СУБД для этого грузить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 13:06 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
А что за тема была, не помнишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 13:19 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
Не помню, но правильное решение я тебе дал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 13:24 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
Просто тогда надо лишний раз к базе коннектиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 13:26 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
Ну не храни список ip в базе, храни в другом месте. Да и вряд ли 1 лишний коннект сколько-нибудь значительно повлияет на производительность системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 13:33 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 14:40 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
А можно по-подробнее про sys_context? Как мне туда ip передать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2003, 09:04 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
DBMS_SESSION.set_context ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2003, 11:38 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
"Можно повесить какой-нибудь триггер, который бы получал этот самый ip и выдавал ощибку, если ip не из заданного набора?" Для этого есть защита на уровне листенера. Используется файл protocol.ora, помещается там-же где и tnsnames.ora и listener.ora. Вот конкретно как это пишется: Код: plaintext 1. 2. После чего к Oracle смогут коннектиться только с указанных IP-адресов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2003, 12:00 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
Вообще, если предлагать варианты, есть ещё системный аудит, который тоже может фиксировать IP - адреса. >А можно по-подробнее про sys_context? Как мне туда ip передать? Чой-то непонятный вопрос :) Наоборот, эта функция ВОЗВРАЩАЕТ IP клиента, подключение которого вызвало срабатывание этого триггера. Там же нарисовано: IP := sys_context('userenv', 'ip_address'); после этого в переменной IP находится IP-адрес. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2003, 14:16 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
Нет, вы не поняли, к БД коннектится cgi'шка с localhost'а, а вот к апчу, который её запускает уже с других ip. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2003, 16:57 |
|
||
|
Как передать третий параметр?
|
|||
|---|---|---|---|
|
#18+
"Нет, вы не поняли, к БД коннектится cgi'шка с localhost'а, а вот к апчу, который её запускает уже с других ip" Тогда надо на том серваке где стоит apache ставить файервол и закрывать порты и адреса. И открывать то что нужно. И делать работу клиентов через HTTPS с использованием сертификатов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2003, 17:02 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32135995&tid=1991102]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 437ms |

| 0 / 0 |
