Firebird. Руководство разработчика баз данных | страница 25
[bin]# sh changeDBAPassword.sh
ИЛИ
[bin]# ./changeDBAPassword.sh
Следующая процедура будет работать под Windows и Linux. В Linux, чтобы запустить gsec, вы должны войти в операционную систему как суперпользователь (root). Пусть вы решили изменить у SYSDBA пароль с masterkey на icuryy4me (в Firebird 1.5 для Linux инсталлированный пароль не masterkey, он может оказаться совсем невразумительным!). Вам нужно выполнить следующие шаги:
1. Перейдите в окно командной строки на вашем сервере и сделайте текущим каталог, в котором находятся ваши утилиты командной строки. Обратитесь к табл. 1.2-1.5, чтобы определить их положение.
2. Для Windows наберите следующее, рассматривая символы, как чувствительные к регистру:
gsec -user sysdba -password masterkey
Для платформ POSIX наберите:
./gsec -user sysdba -password masterkey
Теперь вы должны увидеть подсказку утилиты gsec:
GSEC>
3. Наберите команду:
GSEC> modify sysdba -pw icuryy4me
4. Нажмите клавишу
5. Теперь завершите программу gsec:
GSEC> quit
Поскольку Firebird игнорирует все символы в пароле после восьмого, icuryy4m будет работать так же, как и icuryy4monkey.
! ! !
СОВЕТ. Полные инструкции по использованию gsec находятся в главе 34.
. ! .
Начиная с Firebird 1.5, пользователь root больше не является пользователем по умолчанию, который может запускать сервер. Это означает, что вам нужно поместить пользователей, не являющихся root, в группу firebird, чтобы предоставить им возможность доступа к базам данных.
Чтобы добавить пользователя (например, sparky) в группу firebird, пользователю root нужно ввести:
$ usermod -G firebird sparky
Теперь sparky может соединиться с базой данных Firebird и начать работу с ней.
Для отображения списка групп, в которых присутствует пользователь, наберите в командной строке:
$ groups
! ! !
СОВЕТ. Пользователю группы firebird могут также понадобиться привилегии чтения и записи ко всем базам данных и привилегии чтения, записи и выполнения ко всем каталогам, где размещаются базы данных.
. ! .
Инструмент администратора
Инсталляционный комплект Firebird не содержит инструментов администратора с графическим интерфейсом. У него есть набор инструментов командной строки (исполняемые программы), которые расположены в каталоге /bin каталога инсталляции Firebird. Их использование подробно описано в части IX.