![]() |
Модераторы: Akella |
![]() ![]() ![]() |
|
Greval |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 24.7.2006 Репутация: нет Всего: нет |
Народ, здравствуйте!
Вопрос в следующем: есть программа, которая работает с БД (Firebird 1.5). Что бы расширить ее возможности я решил написать другую программу. Возникла проблема подключения к этой БД. Подскажите пожалуйста, можно ли как-нибудь получить доступ хотябы на чтение данных из новой программы. При попытке подключения БД пользователем SYSDBA в IB Expert выводится сообщение:"Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Your login SYSDBA is same as one of the SQL role name. Ask your database administrator to set up a valid Firebird login". Заранее огромное спасибо! ![]() |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 7 Всего: 162 |
Сервер случайно не на Linux?
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
Greval |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 24.7.2006 Репутация: нет Всего: нет |
Нет, MS Windows 2003 server
|
|||
|
||||
Greval |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 24.7.2006 Репутация: нет Всего: нет |
Может кто про программки для подбора пароля для файликов *.GDB что-нибудь слышал???
|
|||
|
||||
vv3 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 29.4.2006 Репутация: нет Всего: нет |
Ау, друзья! Пароли Interbase/Firebird хранит в отдельном файле ibsecurity.gdb/fbsecurity.fdb, расположенном в корневом каталоге сервера, а вовсе не в базе данных...
Подменой этого файла (при выключенном сервисе fbserver/fbguard/ibserver/ibguard!!!!) можно добиться сброса пароля SYSDBA в masterkey. В данном конкретном случае, судя по сообщению сервера, дело вовсе не в пароле SYSDBA, а в том, что кто-то очень замечательный прописал в списке ROLES роль с именем SYSDBA. М-дяяя... |
|||
|
||||
vv3 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 29.4.2006 Репутация: нет Всего: нет |
Вдогонку: известен ли пользовательский пароль в имеющейся программе с наибольшим приоритетом доступа - какой-нибудь ADMIN, или что там эти разработчики придумали (это же надо было!!!)? Если известен, то можно попробовать с его помощью убить эту корявую роль, или, что еще лучше, просто пользоваться этим паролем для подключения к БД.
К копии БД можно подключиться, как я уже говорил выше, подменив базу паролей, подключившись к ней же (к security.gdb) как SYSDBA и завести пользователя с наивысшим приоритетом и своим паролем. |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
попробуй поставить SQL Monitor для FB и посмотри что передаёт программа при подключении к базе
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Interbase" | |
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |