Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание пользователей БД [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо