Я предполагаю, что вы используете Jaybird 2.2.x (или ранее) при подключении от Netbeans и Wildfly. С Firebird 3 была введена новая модель аутентификации под названием SRP (Secure Remote Password). Jaybird 2.2.x не поддерживает эту новую модель аутентификации (поддержка будет добавлена в Jaybird 3.0), поэтому вам нужно использовать плагин Legacy_Auth.
Пользователи имеют отдельный идентификатор для каждого плагина, это означает, что у вас (может быть) есть два пользователя с именем SYSDBA, один для SRP и один для Legacy_Auth. Эти пользователи имеют свои собственные пароли.
Поэтому, когда вы подключаетесь из Netbeans и Wildfly, вам необходимо указать пароль устаревшего пользователя аутентификации. Этот пароль выглядит как masterkey
, или фактически: masterke
, поскольку устаревшие пароли всего 8 символов.
При подключении с flamerobin, вы можете использовать «другой» пароль (от SRP пользователя SYSDBA), как flamerobin использует Firebird 3 fbclient.dll
/libfbclient.so
и для этого поддерживает новую SRP модель аутентификации.
Насколько я знаю, фламеробин должен также иметь возможность аутентифицироваться с паролем унаследованного пользователя sysdba (при неудачном входе в систему он должен попробовать следующий плагин). Я проверю это завтра.
Возможно, соединение Flamerobin осуществляется через встроенный сервер, который вообще не проверяет пароли. –
хорошо, почему пламяРобин отвергает связь с «masterkey»? – kamel2005
Какое значение имеет параметр SecurityDatabase в firebird.conf? –