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

Столкнулся с необъяснимым поведением. При подключении через 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
04.04.2018, 08:55
    #39625327
Barkan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с# Your user name and password are not defined.
alex_webster,

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

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



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

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

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

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

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

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

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


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

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

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

Код: sql
1.
AuthServer
...
Рейтинг: 0 / 0
05.04.2018, 17:36
    #39626264
alex_webster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с# Your user name and password are not defined.
Симонов Денис,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
05.04.2018, 17:45
    #39626277
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с# Your user name and password are not defined.
alex_websterМожно поподробнее, почему CHEA коннект из 3.0 не будет

потому что

CHEA Legacy_UserManager

для SRP ты его нe создавал
...
Рейтинг: 0 / 0
05.04.2018, 17:46
    #39626279
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с# Your user name and password are not defined.
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
05.04.2018, 17:46
    #39626280
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с# Your user name and password are not defined.
alex_webster,

а на кой вам Legacy_Auth?
В последних версиях .NET провадера поддерживается SRP. Уж не знаю сделан ли у них перебор провадеров аутентификации или просто проверяется версия >3.0 используем SRP, если ниже Legacy_Auth.
...
Рейтинг: 0 / 0
05.04.2018, 17:48
    #39626284
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с# Your user name and password are not defined.
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
05.04.2018, 17:49
    #39626287
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с# Your user name and password are not defined.
kdv,

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

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

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

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


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

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

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

как вариант, если гадать, быть может потому что ты поставил на сервере правильные пароли для CHEA/Legacy_UserManager и SYSDBA/Legacy_UserManager, а вот для SYSDBA/SRP ты пароль на masterkey не менял
...
Рейтинг: 0 / 0
05.04.2018, 17:56
    #39626297
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с# Your user name and password are not defined.
Симонов Денис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
05.04.2018, 17:56
    #39626298
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с# Your user name and password are not defined.
https://stackoverflow.com/questions/49650180 connectionString= .... ;Database=/info/bd.fdb; .....

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

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

кроссплатформенный нативный, скорее всего коннектится через библиотеку IB++/IBPP через fbclient
...
Рейтинг: 0 / 0
05.04.2018, 18:03
    #39626307
alex_webster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
с# Your user name and password are not defined.
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
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / с# Your user name and password are not defined. / 25 сообщений из 31, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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