![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как создать пароль на базу данных
Dem © (2003-06-02 12:06:00)Проблема в создании паролей на базу данных в делфи 6. Надо сделать 3-х уровневый доступ к базе. 1-й - можно все менять в базе, 2-й вносить частичные изменения и 3-й нельзя ничего менять. И как это сделать? Заранее благодарен.
Dred2k (2003-06-02 15:01:00) [1]Мне так думается, что это какая-нить курсовая или лаба...
Бери любую СУБД, авторизуй пользователя при входе, проверяй его права (их можно хранить просто рядышком в файле). Права советую сформировать в виде [Table->FieldName->(ReadOnly ?)]. Лучше таблицу завести. Ну и все. Далее пишешь код во все формы, где есть таблицы - после открытия таблиц (или до, если поля заполнены в дизайне) идешь по всем компонентам формы (через Components, ComponentCount), если они TTable (через is TTable), то идешь по Fields и выставляешь ReadOnly соответсвующим полям (по FieldName) согласно правам пользователя. Ну вот и все.
(пишу лишь схематично, чтобы сам разобрался). Кроме всего прочего - запрет/разрешение insert-append.
stone (2003-06-02 12:28:00) [2]- Ваше политическое кредо?
- Всегда!
(С) Двенадцать стульев
Sandman25 (2003-06-02 12:28:00) [3]:)
Какая СУБД?
Если dBase или что-то подобное, то придется создавать свою систему управления доступом (таблицы с паролями, првами и т.д.).
Если СУБД на основе SQL сервера, то в них есть внутренние средства управления доступом (GRANT/REVOKE).
Zacho (2003-06-02 12:26:00) [4]Ну у вас и диалог :-)))
Соловьев (2003-06-02 12:17:00) [5]такой субд я не знаю. извини...
Dem (2003-06-02 12:15:00) [6]Да.
Соловьев (2003-06-02 12:10:00) [7]СУБД ?