Добавил admin | Категория Наши материалы | 12 Августа 2014
Пользователь SYSDBA имеет все привилегии доступа к серверу.
Программа инсталляции создаст пользователя SYSDBA в базе данных безопасности (security.fdb). Для версий под Windows и версии 1.O.X под Linux пароль masterkey.
В версии 1.5 и более поздних под Linux инсталлятор в процессе установки rгенерирует случайный пароль, помещает eгo в базу данных безопасности и сохраняет в текстовом файле SYSDBA.password.
Запомните этот пароль или используйте для доступа к базе данных безопасности, чтобы изменить eгo на что-нибудь более простое для запоминания.
Как изменить пароль пользователя SYSDBA
Если вы работаете в Linux или другой системе, которая может выполнять SH скрипты, измените текущий каталог на ../bin в вашем каталоге инсталляции и найдите скрипт с именем changeDBAPassword.sh. Все, что вам нужно сделать, ¬ это запустить скрипт и ответить на подсказки. Когда вы в первый раз запустите скрипт, вам будет нужно ввести пароль, который инсталлятор записал в файл SYSDBA.password; он находится в корневом каталоге Firebird:
[bin} # sh changeDBAPassword, sh
или
[bin] # /changeDBAPassword, sh
Прямое использование gsec
Следующая процедура будет работать под Windows и Linux. В Linux, чтобы запустить gsec, вы должны войти в операционную систему как суперпользователь (root). Пусть вы решили изменить у SYSDBA пароль с masterkey на icuryy4me (в Firebird 1.5 для Linux инсталлированный пароль не masterkey, он может оказаться совсем невразумительным!). Вам нужно выполнить следующие шаги:
- Перейдите в окно командной строки на вашем сервере и сделайте текущим каталог, в котором находятся ваши утилиты командной строки.
- Для Windows наберите следующее, рассматривая символы, как чувствительные к регистру.
gsec -user sysdba -password masterkey
Для платформ POS1X наберите:
./gsec -user sysdba -password masterkey
Теперь вы должны увидеть подсказку утилиты gsec:
GSEC>
Наберите команду:
GSEC> modify sysdba -pw icuryy4me
- Нажмите клавишу
. Новый пароль icuryy4me будет зашифрован и сохранен, а masterkey не будет больше действовать. - Теперь завершите программу gsec.
GSEC> quit
Поскольку Firebird игнорирует все символы в пароле после восьмого, icuryy4m будет работать так же, как и icuryy4monkey.