Форум: "Базы";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];
ВнизНе больше одного конекта к одной БД на одного пльзователя Найти похожие ветки
← →
Andrey (2003-02-14 11:58) [0]Собственно чего требуется:
Запретить одному пользователю иметь больше одного конекта к одной БД.
Как это сделать, ума не приложу. Вроде в isc4.gdb есть таблица HOST_INFO но как и что с ней делать нигде ненашел. В USERS тоже вроде ничего такого нет.
Даже незнаю в какую сторону копать. Помогите кто чем может.
← →
Andrey (2003-02-14 12:53) [1]Активнее пожалуста, господа мастера, мне это на вчера нужно :)
← →
Жук (2003-02-14 13:08) [2]На IB это не получится.
← →
BlackTiger (2003-02-14 13:30) [3]Заведи таблицу сессий. При подключении заносишь данные, при выходе - убираешь.
Только предусмотри вариант, когда из приложения выходят "кнопкой Power Off".
← →
Andrey (2003-02-14 13:34) [4]Это звучит как приговор.... Надеюсь вы ошибаетесь.
← →
Reindeer Moss Eater (2003-02-14 13:36) [5]Это правда жизни
← →
Andrey (2003-02-14 13:40) [6]>BlackTiger
Нет, ну это искуственный способ. Хочется чтоб IB сам посылал незаконного юзера подальше.
P.S. Кстати для реализации такого способа совсем необязательна таблица сессий. Есть TIBDatabaseInfo которое замечательно возвращает список пользователей подключенных некоторой БД.
← →
Anatoly Podgoretsky (2003-02-14 13:44) [7]Э чего обсуждать, уже поздно
← →
Reindeer Moss Eater (2003-02-14 13:44) [8]Хочется чтоб IB сам посылал незаконного юзера подальше.
И в чем незаконность юзера, знающего логин и пароль?
← →
Andrey (2003-02-14 13:45) [9]>Reindeer Moss Eater
Мда... Если три человека сказали, что оно так и есть, значит наверняка оно так и есть... А жаль...
Всем спасибо, камера стоп...
← →
Andrey (2003-02-14 13:48) [10]
> незаконность юзера
Заключается в попытке работать на двух терминалах одновременно.
← →
Reindeer Moss Eater (2003-02-14 13:50) [11]А если я два соединения открываю с одного терминала?
← →
Жук (2003-02-14 13:56) [12]Такая тема уже обсуждалась. Выходов два :
1) Юзер не должен знать свои логины
2) Трёхуровневая система
← →
Andrey (2003-02-14 14:21) [13]>А если я два соединения открываю с одного терминала?
"Такая возможность не предусмотрена стандартным клиентским ПО" :) короче нельзя запустить программу больше 1 раза одновременно на одной машине. А программа открывает по одному соединению к некоторому количеству БД.
> 1) Юзер не должен знать свои логины
> 2) Трёхуровневая система
1) непонял, привязать юзера к машине? Неподходит, юзеры бегают между машинами :)
2) неподходит. Это не проблемма ради решения которой можно пойти на столь радикальную перепланировку уже существующей системы.
← →
Reindeer Moss Eater (2003-02-14 14:26) [14]"Такая возможность не предусмотрена стандартным клиентским ПО" :) короче нельзя запустить программу больше 1 раза одновременно на одной машине. А программа открывает по одному соединению к некоторому количеству БД.
А что помешает мне, запустившему "клиентское ПО" 1 раз, соединиться с сервером из Excel например. Или MS Query?
← →
Andrey (2003-02-14 14:42) [15]
> А что помешает мне, запустившему "клиентское ПО" 1 раз,
> соединиться с сервером из Excel например. Или MS Query?
:)) Мешает то что кроме нашего ПО на рабочих станциях будет использоватся еще 2 программы: MS Windows и Пасьянс "Косынка" :)
Если уж когда-нибудь и будет использоватся этот сервер по что-то еще, то тогда мы этим вопросом и займемся. Но это (использования IB-сервера другими программами) крайне маловероятно.
← →
Johnmen (2003-02-14 14:55) [16]В твоей надуманной проблеме
Неясно мне одно :
Коль приложение в едином экземпляре
Работает на станции одной,
И может получить дбинфо,
(Проанализировав его затем),
Откуда взяться двум соединеньям
С аналогичными логином-паролем ?
(О, как ...:)))
← →
Andrey (2003-02-14 15:16) [17]>Johnmen
:))) Andrey © (14.02.03 13:40) там указано.
А проблемма возможно действительно надумана. Мне нужны временные таблици для каждого пользователя. Для этого использую обычные таблици с ключем "имя пользователя". И это очень удобно, для моих целей. И вот столкнулся с проблеммой.
← →
BlackTiger (2003-02-14 19:13) [18]>Andrey
А не хотел бы ты для начала выучить русский язык?
"таблицИ", "проблеММой"...
← →
Anatoly Podgoretsky (2003-02-14 19:28) [19]Возможно это не родной, а для иностранного приемлемо.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.008 c