powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / с# Your user name and password are not defined.
25 сообщений из 31, страница 1 из 2
с# Your user name and password are not defined.
    #39624928
alex_webster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Столкнулся с необъяснимым поведением. При подключении через flamerobin к удалённому хосту логин и пароль воспринимаются корректно, всё работает.
Те же реквизиты забиты в connectionstring в .Net сервисе

Код: c#
1.
2.
3.
<connectionStrings>
    	<add name="connection" connectionString="User=CHEA;Password=paSsWorD;Database=MC22;DataSource=10.0.0.2;Port=3050;Dialect=3;Charset=WIN1251;" />
  </connectionStrings>



однако, сервис выкидывает ошибку FbException (0x80004005): Your user name and password are not defined.
Я несколько раз всё перепроверил, не могу найти ни одного объяснения. Этот сервис работает на множестве серверов, ни где такой проблемы ранее не возникало.
ERROR DbFactory.Implementation.FilteredData FirebirdSql.Data.FirebirdClient.FbException (0x80004005): Your user name and password are not defined. Ask your database administrator to set up a Firebird login. ---> Your user name and password are not defined. Ask your database administrator to set up a Firebird login.
в FirebirdSql.Data.FirebirdClient.FbConnectionInternal.Connect() в C:\Users\Jiri\Documents\devel\NETProvider\working\Provider\src\FirebirdSql.Data.FirebirdClient\FirebirdClient\FbConnectionInternal.cs:строка 172
в FirebirdSql.Data.FirebirdClient.FbConnectionPoolManager.Pool.GetConnection(FbConnection owner) в C:\Users\Jiri\Documents\devel\NETProvider\working\Provider\src\FirebirdSql.Data.FirebirdClient\FirebirdClient\FbConnectionPoolManager.cs:строка 99
в FirebirdSql.Data.FirebirdClient.FbConnection.Open() в C:\Users\Jiri\Documents\devel\NETProvider\working\Provider\src\FirebirdSql.Data.FirebirdClient\FirebirdClient\FbConnection.cs:строка 516
в DbFactory.Implementation.FilteredData.Init(HospDbContext context) в DbFactory\Implementation\FilteredData.cs:строка 44
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39625327
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_webster,

Если мой хрустальный шар не врёт, то у тебя FB версии 3.
Тогда чти про Legacy_UserManager.
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39625855
alex_webster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Barkan,

таков вывод таблицы sec$users, с правами всё окей.
Код: sql
1.
2.
3.
4.
username                          plugin
SYSDBA                         	Legacy_UserManager             
CHEA                           	Legacy_UserManager             
SYSDBA                         	Srp                            



под CHEA тоже нет коннекта
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39625886
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_webster,

А в firebird.conf какие значения для параметров:
AuthServer
AuthClient
UserManager
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39625889
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_webster,

Код: plaintext
WireCrypt = Enabled 
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39625936
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_webster,

CHEA коннект из 2.5, из 3.0 не будет.
А .Net работает голым протоколом 3.0, без чтения firebird.conf и без legacy.
Короче, насоздавали юзеров как попало...

В общем, я бы советовал вернуться в исходную точку, и начать все по новой.
Особенно учитывая, что у .net никаких легаси не будет.
И также учитывая то, что в серьезных сетях у .нет драйвера обрывы коннектов идут чаще,
чем у штатного fbclient.dll.
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39625939
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и вообще - забить и забыть.
как страшный сон.

зы: M$ заявила что отказ от OLEDB был ошибкой.
ззЫ: и уже даже выпустили новый провайдер для своего M$SQL.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626086
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийзы: M$ заявила что отказ от OLEDB был ошибкой.

Що, опять????
DDDD


https://stackoverflow.com/questions/49650180 connectionString="User=SYSDBA;Password=masterkey;Database=

Go figure...
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626261
alex_webster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

WireCrypt = enabled - именно так всё в конфиге.

Код: sql
1.
AuthServer
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626264
alex_webster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,Barkan

Код: sql
1.
2.
3.
4.
WireCrypt = enabled
AuthServer = Legacy_Auth, Srp, Win_Sspi
AuthClient = Legacy_Auth, Srp, Win_Sspi
UserManager = Legacy_UserManager, Srp



kdv
CHEA коннект из 2.5, из 3.0 не будет.
А .Net работает голым протоколом 3.0, без чтения firebird.conf и без legacy.
Короче, насоздавали юзеров как попало...

В общем, я бы советовал вернуться в исходную точку, и начать все по новой.
Особенно учитывая, что у .net никаких легаси не будет.


Можно поподробнее, почему CHEA коннект из 3.0 не будет и почему без чтения firebird.conf и без legacy ?

kdvВ общем, я бы советовал вернуться в исходную точку, и начать все по новой.
Особенно учитывая, что у .net никаких легаси не будет.


пруфы?

Вернуться в каком смысле? приложение уже работает давно, у разных клиентов, первый раз на это наткнулись.. где почитать про "никаких легаси"?
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626277
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_websterМожно поподробнее, почему CHEA коннект из 3.0 не будет

потому что

CHEA Legacy_UserManager

для SRP ты его нe создавал
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626279
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch https://stackoverflow.com/questions/49650180 connectionString="User=SYSDBA;Password=masterkey;Database=....

in Firebird 3 there are potentially two SYSDBA users - the Legacy one and the new "SRP" one. You have to create BOTH after FB3 installation, if you (your apps) need them. Check release notes and other documentation about installing and configuring fb3. There even was a book about migrating to FB3. Try select * from sec$users. It seems you did not created one of those two SYSDBAs and that makes .Net provider fail. Also try ibprovider.com - commercial, but maybe it would make it have better support
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626280
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_webster,

а на кой вам Legacy_Auth?
В последних версиях .NET провадера поддерживается SRP. Уж не знаю сделан ли у них перебор провадеров аутентификации или просто проверяется версия >3.0 используем SRP, если ниже Legacy_Auth.
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626284
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_webster почему CHEA коннект из 3.0 не будет и почему без чтения firebird.conf и без legacy ?
потому что драйвер .Net для ФБ 3.0 работает с ФБ 3.0 по прямому протоколу, и насколько я в курсе, никакие настройки из firebird.conf (как это делает fbclient.dll) не читает, и в режиме legacy работать не может.
А чтобы .net работал с ФБ 3, нужен драйвер, который работает с 2.5, и как раз включен режим легаси.

Я, конечно, могу ошибаться, но тем, кто работает с .Net драйвером, надо однозначно читать профильную рассылку, и в случае чего обращаться к автору драйвера, потому что документации или faq по нему нифига нет.

alex_websterВернуться в каком смысле? приложение уже работает давно, у разных клиентов, первый раз на это наткнулись
значит работа идет с драйвером .нет, который совместим с 2.5, и значит надо использовать legacy. А если что-то вдруг перестало работать, то надо возвращаться в исходную точку, то есть, к базовому firebird.conf на сервере ФБ3, и настраивать его по новой, на работу именно с клиентами (обычными) 2.5.
А если "где-то коннектится, а где-то нет" - смотреть, каким клиентом и с какими настройками коннектится конкретное приложение.
Я не верю, что один и тот же .нет драйвер с одной машины работает, а с другой - не работает.
Кто такой flamerobin, и чем он коннектится, я понятия не имею.
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626287
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

flamerobin использует нативный клиент
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626289
alex_webster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arioch,

но у меня и под SYSDВA коннекта в .net сервисе нету

и почему тогда Flamerobin коннектится и под CHEA и под SYSDBA

Симонов Денис В последних версиях .NET провадера


Какие версии считаются последними, 5.12 ? ну или если точнее задать вопрос, с какой версии есть поддержка SRP
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626291
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_webster,

всё-таки попробуй IBProvider

если с ним заработает - как минимум будет ясно, что код твоей службы + настройки DotNet более-менее правильные
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626293
alex_webster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv, Симонов Денис , в любом случае спасибо за разъяснение ситуации, хотя бы теперь более-менее понятна причина происходящего
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626294
alex_webster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arioch, будет время - попробую, спасибо
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626295
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_websterпочему тогда Flamerobin коннектится

как вариант, если гадать, быть может потому что ты поставил на сервере правильные пароли для CHEA/Legacy_UserManager и SYSDBA/Legacy_UserManager, а вот для SYSDBA/SRP ты пароль на masterkey не менял
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626297
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисflamerobin использует нативный клиент
нативный клиент - это fbclient.dll ?

alex_websterс какой версии есть поддержка SRP
так у вас там в легаси все повернуто. Я бы в первую очередь проверил коннект к вашему легаси ФБ3 клиентом фб3 БЕЗ firebird.conf. Правда, в отношении .net все равно будет непонятно, поддерживает он Srp или нет, а если да, то поддерживает ли legacy, т.е. умеет переключаться как fbclient.dll.

Разложите у себя все по полкам - через каких клиентов коннект есть, а через каких - нет.
1. fbclient от 2.5
2. fbclient от 3.0 без firebird.conf
3. fbclient от 3.0 с вашими настройками в firebird.conf
4. .net драйвер версии Х
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626298
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://stackoverflow.com/questions/49650180 connectionString= .... ;Database=/info/bd.fdb; .....

у тебя сервачок не на юнихах случайно?
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626299
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_webster,

я не помню с какой точно версии поддерживается SRP. В текущей точно поддерживается.
А вот шифрование трафика до сих пор не сделано
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626300
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvКто такой flamerobin, и чем он коннектится, я понятия не имею.

кроссплатформенный нативный, скорее всего коннектится через библиотеку IB++/IBPP через fbclient
...
Рейтинг: 0 / 0
с# Your user name and password are not defined.
    #39626307
alex_webster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ariochу тебя сервачок не на юнихах случайно?


kdvтак у вас там в легаси все повернуто. Я бы в первую очередь проверил коннект к вашему легаси ФБ3 клиентом фб3 БЕЗ firebird.conf. Правда, в отношении .net все равно будет непонятно, поддерживает он Srp или нет, а если да, то поддерживает ли legacy, т.е. умеет переключаться как fbclient.dll.

Разложите у себя все по полкам - через каких клиентов коннект есть, а через каких - нет.
1. fbclient от 2.5
2. fbclient от 3.0 без firebird.conf
3. fbclient от 3.0 с вашими настройками в firebird.conf
4. .net драйвер версии Х


Сервер БД боевой, на винде, на нём крутится стороннее приложение, по этому трогать и менять его конфигурацию нельзя.
Надо воспроизводить ситуацию локально и искать решение, да.
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / с# Your user name and password are not defined.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]