Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / c# подключение через sspi к postgresql, проблема с регистром / 6 сообщений из 6, страница 1 из 1
05.12.2019, 08:24
    #39898389
Nechto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение через sspi к postgresql, проблема с регистром
Доброе утро! Уважаемая аудитория!

Использую библиотеки: NHibernate, FluentNHibernate и Npgsql, для соединения с СУБД Postgresql.
pg_hda.conf: host all +users 0.0.0.0/0 sspi include_realr=0
Строка подключения из проекта выглядит так: Server=127.0.0.1;Port=5432;Database=myDataBase;Integrated Security=true;
Все пользователи в субд, заведены строковыми буквами:
ivanov_ii
petrov_vv
siborov_ss
... и др.

В связи с тем, что пользователь при первом входе в домен, логин может указать как угодно Ivanov_ii, Ivanov_II, IVANOV_II и т.д. И соответственно профиль учётной записи, будет иметь такое всегда. В результате при подключении к СУБД получаем следующую ошибку: 28000: no pg_hda.conf entry for host \"127.0.0.1\", user \"Ivanov_II\" database \"testdb\", SSL off. Ну как вы уже поняли, это связано с тем, что пользователь с таким именем не найден в конфиг файле. Так как postgresql чувствителен к регистру.

Если имя пользователя ivanov_ii в СУБД изменить на Ivanov_II, то соединение проходит успешно, так как происходит соответствие регистра.

Я верен, что многое сталкивались с этой проблемой и как-то её решали? Решение вижу в приведение в нижний регистр имя пользователя перед тем как все передать в postgresql, но как и где это сделать. я не знаю. Прошу помочь.
...
Рейтинг: 0 / 0
05.12.2019, 08:45
    #39898396
Nechto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение через sspi к postgresql, проблема с регистром
Нашёл решение!
...
Рейтинг: 0 / 0
06.12.2019, 10:37
    #39898963
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение через sspi к postgresql, проблема с регистром
Nechto
Нашёл решение!

Молодец! Возьми пирожок с полки 🥟
...
Рейтинг: 0 / 0
10.12.2019, 07:52
    #39900567
Nechto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение через sspi к postgresql, проблема с регистром
ЕвгенийВ,

Зачем язвить?
...
Рейтинг: 0 / 0
10.12.2019, 10:27
    #39900645
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение через sspi к postgresql, проблема с регистром
Nechto
ЕвгенийВ,

Зачем язвить?

Так напиши подробнее про то, как порешал.
...
Рейтинг: 0 / 0
12.12.2019, 15:00
    #39901903
Nechto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# подключение через sspi к postgresql, проблема с регистром
ЕвгенийВ, Прошу прощения)

Вот решение:
Нужно в строку подключения добавить user id
И в итоге она будет выглядеть так: Server=127.0.0.1;Port=5432;Database=myDataBase;Integrated Security=true;user id= ... ;
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / c# подключение через sspi к postgresql, проблема с регистром / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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