Невозможно изменить пароль 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 от имени администратора.