Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-17155
Михайлов Антон
2003-02-23 11:16
2003.03.06
Memo1


14-17291
SPeller
2003-02-11 19:47
2003.03.06
---|Ветка была без названия|---


3-16928
MAxiMum
2003-02-16 16:17
2003.03.06
Программное создание пользователя Interbase


1-17195
Programist21
2003-02-24 14:35
2003.03.06
Копирование :-Е


1-17120
Prior
2003-02-22 10:28
2003.03.06
Компонент без формы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский