Невозможно изменить пароль sysdba с помощью Gsec - PullRequest
5 голосов
/ 23 июля 2011

На моем компьютере с Windows 7 установлен супер-сервер Firebird 1.5.

Я не могу использовать утилиту Gsec для изменения пароля sysdba для пользователя по умолчанию.

Служба Firebird работает, и я проверял это несколько раз.

При запуске gsec из командной строки я получаю эту ошибку недоступная база данных, невозможно открыть базу данных

Я использую следующую команду: gsec -user sysdba -pass masterkey -mo sysdba -pw whatever

Используя инструмент администратора графического интерфейса, я могу сменить пароль без проблем, и это становится проблемой, только когда я пытаюсь запустить gsec напрямую.

Я ценю любой совет.

Ответы [ 4 ]

4 голосов
/ 26 августа 2011

Мой НОВЫЙ совет - перейти на Firebird 2.1.4.Я смог решить свою проблему, запустив Firebird Guardian в качестве администратора.Затем работает следующая команда GSEC: gsec -database "localhost: E: \ tools \ firebird2 \ security2.fdb" -user sysdba -pass masterkey -mo sysdba -pw newpass

Мой firebird установлен в E: \tools \ firebird2 и newpass - это новый пароль.

Возможно, запуск Guardian в качестве администратора будет работать и для 1.5.

Так что дядя Билл вернулся в мои хорошие книги, но я никогда не прощуего за зло это "реестр windows": -)

2 голосов
/ 03 июня 2015

В 64-битной Windows 7 ошибка «имя пользователя и пароль не определены» была устранена после установки 64-битной Firebird вместо 32-битной.

1 голос
/ 25 августа 2011

Единственный совет, который я могу вам дать, это не обновлять Firebird до версии 2. У него та же проблема.Если только Хьюг Ван Ландегем не решил это :-) Я получаю: не могу подключиться к базе паролей, не могу открыть базу данных. Я подозреваю, что это вызвано «умной» безопасностью Windows 7, но я всегда виню плохую MS.Я думаю, что их ОС не так обратно совместимы, как раньше.

0 голосов
/ 13 сентября 2017

Попробуйте запустить Firebird Guardian от имени администратора.

...