![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание пользователей БД [D6, IB6.x, FireBird]
galexis © (2003-03-21 12:56:00)Уважаемые мастера!
Как и какими командами добавлять/удалять пользователей, менять пароли? Как просмотреть активных пользователей (работающих с БД в данный момент)?
zacho (2003-03-26 14:26:00) [1]TIBConfigService.BringDatabaseOnline
galexis (2003-03-26 13:55:00) [2]Как все таки запустить базу данных после ShutdownDatabase?
galexis (2003-03-24 20:00:00) [3]У меня версия FB 1.0.0.796. Как узнать SuperServer она или Classic?
Сделать ShutdownDatabase мне удалось. А чем ее заново запустить?
zacho (2003-03-24 18:58:00) [4]
> galexis © (24.03.03 18:03)
>
> Работает ли все нижеперечисленное в FireBird?
Работает в версиях SuperServer. Правда, разработчики обещали сделать ServicesAPI и в Classic, т.ч. может уже и сделали, не знаю.
galexis (2003-03-24 18:03:00) [5]Это не хорошо. Таблиц очень много.
>zacho © (22.03.03 08:39)
Работает ли все нижеперечисленное в FireBird?
> kaif © (21.03.03 18:30)
> Просмотреть текущих пользователей, подключенных к базе можно
> с помощью компонента TIBDatabaseInfo.
>
> ShutdownDatabase можно сделать с помощью компонентов TIBConfigService
У меня не получилось. Это значит либо не работает, либо я неправильно пытался
Johnmen (2003-03-24 17:47:00) [6]Правильно, нет. Вот ты сам себе и ответил...:)))))
galexis (2003-03-24 17:44:00) [7]Я использую FireBird. К нему в документации есть небольшое описание по GRANT и два примера. Но что бы права давались на все таблицы базы, такого нет.
Johnmen (2003-03-24 17:05:00) [8]Пуск->Программы->InterBase->Documentation->SQL Reference Help->GRANT
galexis (2003-03-24 16:47:00) [9]Можно ли дать права на чтение сразу на все таблицы БД. Так не получается:
GRANT SELECT ON * TO User1
zacho (2003-03-22 08:39:00) [10]
> kaif © (21.03.03 18:30)
> Просмотреть текущих пользователей, подключенных к базе можно
> с помощью компонента TIBDatabaseInfo.
>
> ShutdownDatabase можно сделать с помощью компонентов TIBConfigService
Могу добавить, что это работает только в версиях SuperServer.
kaif (2003-03-21 18:30:00) [11]Отключить отдельно взятого пользователя вроде нельзя.
Однако можно отключить всех пользователей, сделав ShutdownDatabase.
Просмотреть текущих пользователей, подключенных к базе можно с помощью компонента TIBDatabaseInfo.
ShutdownDatabase можно сделать с помощью компонентов TIBConfigService
galexis (2003-03-21 15:11:00) [12]С добавлением и удалением пользователей вроде бы разобрался, спасибо. Хочется еще знать кто из пользователей прицеплен к базе в данный момент и можно ли их отключить
zacho (2003-03-21 13:15:00) [13]Программно работать с пльзователями можно следующими способами:
1. Через Services API. Например, в IBX есть сллтветствующие компоненты, как и указал Johnmen © (21.03.03 13:01). Недостаток - Services API есть не во всех версиях IB
2. Через функции isc_xxx_user IB API. Подробнее смотри API Guide.
3. C помощью утилиты gsec.exe
4. Напрямую с базой isc4.gdb Для шифрования пароля где-то на www.ibase.ru была процедура.
Соловьев (2003-03-21 13:10:00) [14]
> Я имел ввиду из своей программы. Операторами SQL или еще
> как. Можно ведь так?
Оператором SQL ты можешь назначить(grant) или убрать (revoke) права для пользователя.
galexis (2003-03-21 13:07:00) [15]>Johnmen ©
А где такой TIBSecurityService находится?
galexis (2003-03-21 13:04:00) [16]Я имел ввиду из своей программы. Операторами SQL или еще как. Можно ведь так?
А на www.ibexpert.com описывается, как я понял программный продукт.
Johnmen (2003-03-21 13:01:00) [17]Программно - используя соответствующие компоненты, напр. TIBSecurityService c InterBase Admin.
Alexandr (2003-03-21 12:57:00) [18]www.ibexpert.com