Апгрейд клиента с Firebird 1.5 до 2.1

Совместимость InterBase, Firebird, Yaffil между собой и по версиям

Модераторы: kdv, Alexey Kovyazin

Ответить
evs
Сообщения: 2
Зарегистрирован: 27 апр 2009, 10:53

Апгрейд клиента с Firebird 1.5 до 2.1

Сообщение evs » 27 апр 2009, 15:46

После апгрейда клиента, перестала проходить авторизация из ПО, использующее Firebird, даже под SYSDBA. В чём может быть загвоздка? Сервер - FB 2.1, из IBExpert и других программ всё работает, и только одна самописная (исходников которой уже и не найти) - не работает с клиентами старше 1.5.x (на клиенте 2.0 тоже не проходит авторизация на сервере).
Тип авторизации на сервере - native.

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Re: Апгрейд клиента с Firebird 1.5 до 2.1

Сообщение Attid » 27 апр 2009, 16:56

тип подключения ? ну или строка подключения.

клиенты должны быть совместимыми вроде.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Re: Апгрейд клиента с Firebird 1.5 до 2.1

Сообщение Dimitry Sibiryakov » 28 апр 2009, 12:04

Гораздо интереснее вопрос: какой версии на сервере security2.fdb и как её мигрировали. То, что между 1.5 и 2.0 поменялся алгоритм хэширования паролей не знает только ленивый...

evs
Сообщения: 2
Зарегистрирован: 27 апр 2009, 10:53

Re: Апгрейд клиента с Firebird 1.5 до 2.1

Сообщение evs » 28 апр 2009, 16:13

security2.fdb пустая, до её миграции ещё дело не дошло. Проблема-то в том, что даже SYSDBA не пускает, при чём только из одной программы.

Вот так выглядит авторизация от клиента FB1.5, удачная:

Код: Выделить всё

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

00000000   00 00 00 01 00 00 00 13  00 00 00 02 00 00 00 1D   ................
00000010   00 00 00 13 2F 6F 70 74  2F 66 69 72 65 62 69 72   ..../opt/firebir
00000020   64 2F 31 2E 66 64 62 00  00 00 00 02 00 00 00 18   d/1.fdb.........
00000030   01 0B 4C 6F 63 61 6C 20  55 73 65 72 31 04 07 43   ..Local User1..C
00000040   6F 6D 70 4E 6D 65 06 00  00 00 00 08 00 00 00 01   ompNme..........
00000050   00 00 00 02 00 00 00 03  00 00 00 02 00 00 00 0A   ................
00000060   00 00 00 01 00 00 00 02  00 00 00 03 00 00 00 04   ................
00000070   00 00 00 13 00 00 00 00  00 00 00 13 2F 6F 70 74   ............/opt
00000080   2F 66 69 72 65 62 69 72  64 2F 31 2E 66 64 62 00   /firebird/1.fdb.
00000090   00 00 00 2F 01 1C 06 73  79 73 64 62 61 1C 06 53   .../...sysdba..S
000000A0   59 53 44 42 41 30 07 57  49 4E 31 32 35 31 1E 0B   YSDBA0.WIN1251..
000000B0   51 50 33 4C 4D 5A 2F 4D  4A 68 2E 3A 04 00 00 00   QP3LMZ/MJh.:....
000000C0   00 3E 00 00 00 00 00 28  00 00 00 00 00 00 00 00   .>.....(........
000000D0   00 00 00 01 3E 00 00 00  00 00 02 00 00 00 00 1D   ....>...........
000000E0   00 00 00 00 00 00 00 00  00 00 00 3E 00 00 00 00   ...........>....
000000F0   00 00 00 44 00 00 00 01  00 00 00 02 00 00 00 01   ...D............
00000100   00 00 00 48 73 65 6C 65  63 74 20 66 69 6C 6E 61   ...Hselect filna
00000110   6D 65 2C 74 65 72 6E 61  6D 65 2C 62 74 69 6E 61   me,tername,btina
00000120   6D 65 2C 66 69 72 73 74  72 65 67 64 61 74 65 20   me,firstregdate 
А вот это - попытка авторизации клиентом FB2.0:

Код: Выделить всё

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

00000000   00 00 00 01 00 00 00 13  00 00 00 02 00 00 00 1D   ................
00000010   00 00 00 13 2F 6F 70 74  2F 66 69 72 65 62 69 72   ..../opt/firebir
00000020   64 2F 31 2E 66 64 62 00  00 00 00 02 00 00 00 18   d/1.fdb.........
00000030   01 0B 4C 6F 63 61 6C 5F  55 73 65 72 31 04 07 43   ..Local_User1..C
00000040   6F 6D 70 4E 6D 65 06 00  00 00 00 08 00 00 00 01   ompNme..........
00000050   00 00 00 02 00 00 00 03  00 00 00 02 00 00 00 0A   ................
00000060   00 00 00 01 00 00 00 02  00 00 00 03 00 00 00 04   ................
00000070   00 00 00 13 00 00 00 00  00 00 00 13 2F 6F 70 74   ............/opt
00000080   2F 66 69 72 65 62 69 72  64 2F 31 2E 66 64 62 00   /firebird/1.fdb.
00000090   00 00 00 8E 01 3A 04 00  00 00 00 3E 00 1C 06 73   ..._.:.....>...s
000000A0   79 73 64 62 61 1E 0B 51  50 33 4C 4D 5A 2F 4D 4A   ysdba..QP3LMZ/MJ
000000B0   68 2E 1C 06 53 59 53 44  42 41 1D 09 6D 61 73 74   h...SYSDBA..mast
000000C0   65 72 6B 65 79 30 07 57  49 4E 31 32 35 31 1C 06   erkey0.WIN1251..
000000D0   53 59 53 44 42 41 1D 09  6D 61 73 74 65 72 6B 65   SYSDBA..masterke
000000E0   79 30 07 57 49 4E 31 32  35 31 1C 06 53 59 53 44   y0.WIN1251..SYSD
000000F0   42 41 1D 09 6D 61 73 74  65 72 6B 65 79 30 07 57   BA..masterkey0.W
00000100   49 4E 31 32 35 31 1C 06  53 59 53 44 42 41 1D 09   IN1251..SYSDBA..
00000110   6D 61 73 74 65 72 6B 65  79 30 07 57 49 4E 31 32   masterkey0.WIN12
00000120   35 31 00 00 00 00 00 06                            51......
Пароль на SYSDBA был изменен на masterkey.

Ответить