Главная страница
    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.03 c
14-84617
bkv
2003-06-09 15:42
2003.06.26
Программка для сверки исходников.


3-83947
yura
2003-06-04 09:51
2003.06.26
Backup&Restore


4-84838
Silver_
2003-04-25 18:31
2003.06.26
Клаву


3-84019
Alexei Sviridov
2003-05-30 22:41
2003.06.26
Poisk zapisi v Interbase table


14-84723
Mike B.
2003-06-05 14:22
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский