Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Аутентификация на локальных базах [D6, dBase, FoxPro, Paradox]


Страницы:   1 2

Yurij-7 ©   (2005-10-17 18:53:00) 

Уважаемые мастера
прошу помочь разобраться, есть 2 локальных таблицы парадокса, одна с данными другая с идентификаторами пользователей, необходимо что бы при входе в приложение юзер прошел идентификацию, обе таблицы запаролены но будут в сети а работать прийдеться через SQL, я так понимаю что надо использовать компонент ТSession, ну для того чтобы програма каждый раз не спрашивала пароль к базам ?

Может кто занимался разработкой системы аутентификации для локальных БД, прошу помочь так как стыкаюсь с таким впервые.

Знаю что для такого лучше использовать серверные БД но нет такой возможности, надо все делать на локалке несмотря на то что Парадокс открываеться инженерным паролем.

Заранее всем благодарен.


Yurij-7   (2005-10-19 12:31:00) [1]

Понял спасибо, бу разбираться
вот сегодня попробую книгу найти а потом уже буду задавать вопросы...
а то сейчас чесно сказать с трудом понимаю процедуру конекта моей программы и получения данных, ну все бывает в первый раз :))

Еще раз спасибо, Вы таки убедили меня что серьезные приложения писать на серверах надо а не на локалках.


Sergey13   (2005-10-19 11:41:00) [2]

Можно анализировать роль, с которой юзер вошел в программу (параметр sql_role_name TIBDataBase). Можно завести отдельную таблицу с описанием доступных опций приложения для каждого юзера (одно из полей должно содержать имя пользователя БД). После коннекта лезть в нее и считывать их, соответственно меняя интерфейс пользователя.


Yurij-7   (2005-10-19 11:29:00) [3]

И еще хочу спросить, вчера дома развернул Жарптицу, но что касаеться разграничения уровня доступа стыкнулся с такой траблой, например у меня есть меню ФАЙЛ ОПЕРАЦИИ АДМИНИСТРАТОР, то чесно сказать непонял как сделать чтобы у юзера были не только ограничения на определенные операции с таблицами (это я так понял выставляю через ИБэксперта) но и с меню, например если юзер не админ то нада чтобы меню АДМИНИСТРАТОР было недоступно.

Спасибо.


Sergey13   (2005-10-19 09:37:00) [4]

2[36] Yurij-7   (18.10.05 18:14)
>Понял, наверное уж очень примитивные вопросы задаю
Просто рабочий день кончился. 8-)

2[35] Yurij-7   (18.10.05 17:15)
>А что посоветуете??
Нормальный релиз. Сейчас вроде последний 1.5.3

>я конечно почитаю что это но если можно то пжл хоть в 2 словах что это такое

Все таки почитать лучше. Например на ibase.ru
В 2 словах.
Тригер - хранимая процедура на сервере, которая срабатывает по определенному условию. Например при вставке новой записи позволяет занести значение генератора в ключевое поле таблицы. Работает "независимо" и "прозрачно" для клиентской программы.

Генератор - генерирут последовательность гарантировано неповторяющихся значений. Главное предназначение - заполнять из них ключевые поля. (см.выше).


Yurij-7   (2005-10-18 18:14:00) [5]

Понял, наверное уж очень примитивные вопросы задаю

Ну всеравно огромное спасибо за помощь Sergey13 и evvcom


Yurij-7   (2005-10-18 17:15:00) [6]

2 [33] Yurij-7   (18.10.05 16:43)
>ну вот я достал Firebird-2.0.0.10528-0-Win32
Дело твое, но я бы на всякие альфы/беты не заморачивался

А что посоветуете??

>2) Создал БД со всеми таблицами
там еще можно (даже нужно!!! 8-) тригеры и генераторы создать.

я конечно почитаю что это но если можно то пжл хоть в 2 словах что это такое

Спасибо.


Sergey13   (2005-10-18 16:51:00) [7]

2 [33] Yurij-7   (18.10.05 16:43)
>ну вот я достал Firebird-2.0.0.10528-0-Win32
Дело твое, но я бы на всякие альфы/беты не заморачивался.

>2) Создал БД со всеми таблицами
там еще можно (даже нужно!!! 8-) тригеры и генераторы создать.

>3 и 4
Так ты хочешь через БДЕ или ИБшные компоненты юзать? Второе естественно предпочтительнее.

Сходи на ibase.ru Теперь она должна стать твоей стартовой страницей. 8-)


Yurij-7   (2005-10-18 16:43:00) [8]

:)) та наверно неполучиться ....

ну вот я достал Firebird-2.0.0.10528-0-Win32
1) установил на свою машину
2) Создал БД со всеми таблицами
3) Надо алиасы в БДЕ использовать или можно подругому, например присваивать пути к базам ?
4) Делаю клиента и использовать лучше компоненты с вкладки для ИБейза?

получаеться прога готова?


Sergey13   (2005-10-18 15:59:00) [9]

2[31] Yurij-7   (18.10.05 15:48)
>а администрирование базы только через IbExpert или можно будет отдельно написать форму админа где он будет права роздавать ?

А че там сильно администрировать то? Запустил сервер и сиди кури. 8-)
В IbExpert можно и права раздавать и все остальное. Это лучший инструмент, что я видел для ИБ. Самому? Да пиши, кто тебе запрещает. Лучше получится - я просто удивлюсь и все. 8-)


Yurij-7   (2005-10-18 15:48:00) [10]

Понял, а можно еще вопрос
а администрирование базы только через IbExpert или можно будет отдельно написать форму админа где он будет права роздавать ?

Спасибо.


Sergey13   (2005-10-18 15:21:00) [11]

2[28] Yurij-7   (18.10.05 15:12)
>А если я на этой машине еще и работаю то сильно будет тормозить ???
Ну, если в ХалфЛайф резаться, то тормоза для клиентов ФБ не исключены. 8-)
Выделенный сервер желателен конечно, но необязателен.

>а сеть сильно будет грузить при 5 конектах??
Уж по всякому меньше, чем с Парадоксом или Дибейсом. Если конечно SQL использовать грамотно.


evvcom   (2005-10-18 15:14:00) [12]


> а сеть сильно будет грузить при 5 конектах

Сеть грузят не коннекты, а пакеты, шныряющие туды-сюды. Если запросы не будут возвращать по миллиону записей, чтобы клиент потом с ними геморроился, то все будет ок.


Yurij-7   (2005-10-18 15:12:00) [13]

Кстати хотел спросить
Sergey13 ©   (18.10.05 11:09) [12]
2 [11] Yurij-7   (18.10.05 11:06)
В98+16 метров+Пентиум 1. На такой машине уже несколько лет крутится БД магазина метров на 100.

А если я на этой машине еще и работаю то сильно будет тормозить ???
у меня Селерон 2000 128 RAM, а сеть сильно будет грузить при 5 конектах??


Yurij-7   (2005-10-18 14:51:00) [14]

Дык уже понял что нада учить ФБ и немучаться ...
Спасибо огромное


Sergey13   (2005-10-18 14:18:00) [15]

2[25] Yurij-7   (18.10.05 14:13)
Короче, Склифасовский. (с)
8-)
Ставь псису(ФБ). Пропиши в ней тригеры и не заморачивайся больше на ето. Все будет автоматом.


Yurij-7   (2005-10-18 14:13:00) [16]

ну просто нельзя на сервак отправлять, просто как говориться мы вам инфу выставили а вы как хотите так и работайте с ней (((

+ мне надо будет потом кнтролировать обработку информации и все трабла в том что инфу нельзя за 1 день обработать,получаеться я должен вести свою базу ....
а вот когда ее будут обрабатывать я должен видеть кто бработал


evvcom   (2005-10-18 13:49:00) [17]

Ну вот. Импортируешь, обрабатываешь, отсылаешь (постишь). И никаких локалок.


Yurij-7   (2005-10-18 13:42:00) [18]

Да сервак черех НТТР работает но есть возможность у себя импортить, просто сам сервак в другом городе ... (((( ну и естественно когда я буду обрабатывать инфу то я же буду дописывать в базы свои результаты ...


Sergey13   (2005-10-18 12:49:00) [19]

2 [21] Yurij-7   (18.10.05 12:39)
Я и не утверждал, что делать не надо. Я спрашивал. Ведь у твоих "админов" наверное есть аргументы против сервера БД. Какие? А может у них там Оракл какой нито уже стоит и почти вся инфа, которую ты собираешься хранить и вводить, там уже есть, а ты про нее просто не в курсе.


Yurij-7   (2005-10-18 12:39:00) [20]

я только учусь :)))
ну я же говорил что это на пол года растянеться, ну что в том плохого если уже 3 мои проги работают, и таки немаоло помагают ?
просто появилась задача и надо ее решить ....


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо