|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Добавление нового пользователя в БД Firebird
Доброго времени суток! Уважаемые подскажите пожалуйста как из собственного приложения написанного на delphi 2010 и работающего с БД firebird 2.1. Добавить нового пользователя в определенную БД и наделить его определенной ролью.
Идея такова: при запуске приложения - проверяем есть ли такой пользователь в БД с которой работает программа(СУБД написанная на Delphi c использованием FIB+) если есть такой пользователь тогда продолжаем работать а если его нет то добавляем его и присваиваем роль. Нужные роли уже есть. Подскажите пожалуйста как добавить нового пользователя и наделить его правами??? |
#2
|
|||
|
|||
В целях безопасности в Firebird нет прямого доступа (из какого-либо своего приложения) к пользователям. Пользователи и привилегии определяются специальной утилитой (gsec).
Смотреть здесь: http://www.ibase.ru/devinfo/sqlroles.htm Статья старая, но не устаревшая. |
#3
|
|||
|
|||
Да вот неправда.
Все можно сделать. Как минимум, через SQL-запрос. Ну, м.б. без создания собственно пользователя. См здесь: http://www.ibphoenix.com/main.nfs?a=...e=ibp_sqlroles |