Невозможно изменить пароль sysdba с помощью Gsec

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

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

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

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

Команда, которую я использую, следующая gsec -user sysdba -pass masterkey -mo sysdba -pw whatever

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

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

4 ответа

Решение

Мой НОВЫЙ совет - перейти на 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 - новый пароль.

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

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

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

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

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

Другие вопросы по тегам