|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.07.2007, 10:55 | #11 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Цитата:
А вообще , нужно определиться для чело прога и какие задачи... Если я пишу прогу для завода, то все, написанное мной, является собственностью предприятия... И моя прога распространяется по заводу... Единственное , что мне нужно - это контролировать "кто заносил запись...", чтобы было с кого потом спросить.... Поэтому всех пользователей программы и пароли я храню в базе.... Среди пользователей особых хакеров нет, т.ч я спокоен... А если этой прогой заинтересуется какое-то предприятие, то я буду только рад.... Если мне за это будут какие-то бабки перепадать, то я сделаю запись паролей в фаил и шифрование по какому-либо алгоритму (DH,RSA)....
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
|
29.07.2007, 12:31 | #12 |
Новичок
Джуниор
Регистрация: 22.07.2007
Сообщений: 2
|
Прога необходима для определения прав пользователей при работе с обширной базой данных! Как подкрепить данные пользователей из таблицы Access к авторизации, чтобы при вводе логина и пароля сразу определялись права этих пользователей!
|
30.07.2007, 09:36 | #13 |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Если Вам нужно предоставить права, то:
в самой базе добавь пользователей и пароли... Если вы владелец (root), то можно SQL -запросом установить правана конкретные действия: Grand Select,insert,update on Table To user1; в программе добавляете новую форму для login... Загружаете эту форму перед загрузкой основной формы.... добавляете туда 2 Edit, 2 кнопки....При нажатии кнопки ок: Database1.LoginPrompt :=false; Database1.Params.Values['password']:=Edit2 .Text; Database1.Params.Values ['user name']:=edit1.Text; если удачная попытка, то закрываешь форму, если нет,то сообщение об ошибке.... Ну , а дальше сами фантазируйте ... Влепите исключения try ... Except. Ну и контролируйте ошибки,которые будут возникать , если пользователь будет выполнять не разрешенные действия..... если вам удобнее работать с ADO, то используйте : ADOConnection1 .ConnectionString:='...... '; Я б Вам посоветовал создать в базе таблицу, в которой хранились бы имена пользователей и их пароли.... При логине просматривашь таблицу пользователей , проверяешь на соответствие пароля...если true , то передаешь курсор главной форме и пользователя... А потом уже в главной форме анализируешь пользователя и включаешь определенные действия , видимость компонентов и т.д. С точки зрения безопасности - это кривовато, но ведь к самой базе имеют доступ только определенные пользователи , которых вы прописали в базе
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Последний раз редактировалось Pitbull; 30.07.2007 в 09:42. |
21.08.2007, 01:15 | #14 |
Пользователь
Регистрация: 21.08.2007
Сообщений: 89
|
доброго времени суток. я базы до этого ток на одном компьютере юзал. а сейчас срочно понадобилось тоже авторизацию простенькую сделать, на сервере лежит база, находим в ней айди пользователя и получаем по нему пару полей, а при закрытии эти поля обновляюца. как эт можно сделать? и есть ли способ обойтись без поднятия скюэль серва или какихнить особых настроек на сервере? заранее благодарен.
подписываюсь
|
27.08.2007, 10:05 | #15 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Цитата:
насчет авторизации: создай форму,которая грузилась бі перед твоей главной формой... Ну, а там передавай свой АЙДИ пользователя, а в главной форме анализируй єтот айди... и предоставляй соответствующие права ... или віводи определенніе поля...
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Последний раз редактировалось Pitbull; 27.08.2007 в 10:07. |
|
27.08.2007, 18:26 | #16 |
Пользователь
Регистрация: 21.08.2007
Сообщений: 89
|
пасибо, но терь другая трабла, поставил mysql-5.0.41 и драйвер MySQL Connector/ODBC 3.51 через него настроил алиас, соединяюсь пока локально. такой казус: с ADO компонентами при активации просит залогиница и независимо от логина выдаёт сообщение: "разрушительный сбой", если через алиас подключаться обычными Table или Query то независимо от логина всё срабатывает, но диалог залогиниться вылазит при каждом соединении или запросе. я в ужосе, что делать?
подписываюсь
Последний раз редактировалось Банзай; 27.08.2007 в 18:41. |
27.08.2007, 18:44 | #17 | |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
Цитата:
ті его пропишешь потом сам: DataModule1.ADOConnection1 .ConnectionString:="Provider=MSDASQ L.1;Password=moon;Persist Security Info=True;User ID=root;Data Source=222"
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
Последний раз редактировалось Pitbull; 27.08.2007 в 18:48. |
|
27.08.2007, 19:31 | #18 |
Пользователь
Регистрация: 21.08.2007
Сообщений: 89
|
всё работает как надо! сравнил ConnectionString и "разрушительный сбой" перестал вылазить после того как начальный каталог я пустым оставил
подписываюсь
Последний раз редактировалось Банзай; 27.08.2007 в 19:34. |
28.08.2007, 11:04 | #19 |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
ну, я рад, что у тебя все ок...
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Монитор пользователей использующих программу в Delphi | Ramires | Работа с сетью в Delphi | 2 | 25.07.2008 05:42 |
Помогите сделать окно авторизации пользователей | HAMMAN | Помощь студентам | 2 | 09.05.2008 00:02 |
Нужно сделать программу | Nordic | Фриланс | 7 | 18.01.2008 22:07 |
сделать в боте список зарегистрированных пользователей | Kukkk | Компоненты Delphi | 2 | 06.10.2007 18:01 |