Сайт Koder.kz сайт для Delphi программистов.

koder.kz

Web or desctop App Developer

Написать

Добавил 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, он может оказаться совсем невразумительным!). Вам нужно выполнить следующие шаги:

  1. Перейдите в окно командной строки на вашем сервере и сделайте текущим каталог, в котором находятся ваши утилиты командной строки.
  2. Для Windows наберите следующее, рассматривая символы, как чувствительные к регистру.

gsec -user sysdba -password masterkey 
Для платформ POS1X наберите: 
./gsec -user sysdba -password masterkey 

Теперь вы должны увидеть подсказку утилиты gsec:


GSEC> 
Наберите команду:
GSEC> modify sysdba -pw icuryy4me 
  1. Нажмите клавишу . Новый пароль icuryy4me будет зашифрован и сохранен, а masterkey не будет больше действовать.
  2. Теперь завершите программу gsec.

GSEC> quit

Поскольку Firebird игнорирует все символы в пароле после восьмого, icuryy4m будет работать так же, как и icuryy4monkey.