Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.26;
Скачать: CL | DM;

Вниз

Как создать пароль на базу данных   Найти похожие ветки 

 
Dem   (2003-06-02 12:06) [0]

Проблема в создании паролей на базу данных в делфи 6. Надо сделать 3-х уровневый доступ к базе. 1-й - можно все менять в базе, 2-й вносить частичные изменения и 3-й нельзя ничего менять. И как это сделать? Заранее благодарен.


 
Соловьев   (2003-06-02 12:10) [1]

СУБД ?


 
Dem   (2003-06-02 12:15) [2]

Да.


 
Соловьев   (2003-06-02 12:17) [3]

такой субд я не знаю. извини...


 
Zacho   (2003-06-02 12:26) [4]

Ну у вас и диалог :-)))


 
stone   (2003-06-02 12:28) [5]

- Ваше политическое кредо?
- Всегда!

(С) Двенадцать стульев


 
Sandman25   (2003-06-02 12:28) [6]

:)

Какая СУБД?
Если dBase или что-то подобное, то придется создавать свою систему управления доступом (таблицы с паролями, првами и т.д.).
Если СУБД на основе SQL сервера, то в них есть внутренние средства управления доступом (GRANT/REVOKE).


 
Dred2k   (2003-06-02 15:01) [7]

Мне так думается, что это какая-нить курсовая или лаба...
Бери любую СУБД, авторизуй пользователя при входе, проверяй его права (их можно хранить просто рядышком в файле). Права советую сформировать в виде [Table->FieldName->(ReadOnly ?)]. Лучше таблицу завести. Ну и все. Далее пишешь код во все формы, где есть таблицы - после открытия таблиц (или до, если поля заполнены в дизайне) идешь по всем компонентам формы (через Components, ComponentCount), если они TTable (через is TTable), то идешь по Fields и выставляешь ReadOnly соответсвующим полям (по FieldName) согласно правам пользователя. Ну вот и все.
(пишу лишь схематично, чтобы сам разобрался). Кроме всего прочего - запрет/разрешение insert-append.



Страницы: 1 вся ветка

Текущий архив: 2003.06.26;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.042 c
1-84411
Гость необразованный
2003-06-09 18:51
2003.06.26
иконка на кнопке


1-84407
Saracin
2003-06-09 17:46
2003.06.26
Как выровнить один пункт меню например Help к левой границе.


1-84308
ASt
2003-06-15 02:49
2003.06.26
Непонятная ошибка при компиляции


14-84611
Sergey13
2003-06-09 10:34
2003.06.26
Я балдею от такой наглости!!! Куда смотрит милиция?


1-84346
Merfi
2003-06-15 09:36
2003.06.26
Границы окна





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский