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

Использую библиотеки: 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
c# подключение через sspi к postgresql, проблема с регистром
    #39898396
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашёл решение!
...
Рейтинг: 0 / 0
c# подключение через sspi к postgresql, проблема с регистром
    #39898963
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nechto
Нашёл решение!

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

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

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

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

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


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