Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.023 c
1-84312
oleg_SYS
2003-06-08 22:03
2003.06.26
Как конвейтировать TBitMap в TIcon?


1-84317
dfg
2003-06-15 12:03
2003.06.26
Как правильно отследить ошибку?


14-84764
Rafik
2003-06-03 16:05
2003.06.26
Честное слово!!!


11-84057
karan1
2002-10-10 18:26
2003.06.26
Подскажите, не находит модуль ExptIntf.dcu ... искал нет


14-84675
S.G.K.
2003-06-10 18:16
2003.06.26
Real-Time





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