|
Тема |
Firebird Role Question & Delphi 7 |
|
Автор | Vermax (Нерегистриран) | |
Публикувано | 18.03.04 17:16 |
|
|
Здравейте,
интересуваме някои сблъсквал ли се е с подобно нещо.
Имам База данни (Firebird - ска) в нея имам създадени 5 роли. Добавям Програмно потребители посредством TSecurityService. До тук ситуацията е бомба, но идва кофти момента: Трябва да задам на всеки потребител каква роля може да приема. Видях къде пише тези работи Firebirda ( в системната таблица RDB$user_privileges). Използвайки TIBSQL връзвам userite(добавям запис в таблицата) с определена роля, но когато се опитам да махна роля на даден потребител(изтрия запис от горепосочената таблица) Firebird ми казва че нямам права (а съм SYSDBA). Tоест крайния ефект е че на потребител мога да добавям роля, но не мога да махна такава. (да оставим факта че си "омазах" базата 2 пъти за 1 час).
Та питането ми е: няма ли компонент(нещо като ТSecurityService) за тази работа (стандартен май няма) или друг метод за реализиране на тези неща - не ми се бърка директно в системните таблици на Firebird.
Моля, помогнете
Благодаря предварително.
|
| |
|
|
|