Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > PostgreSQL не получается подключиться


Автор: vlarry 27.6.2021, 14:13
Добрый день, форумчане!
Для подключения к базе данных использую Npgsql. Если подключаться к базе по умолчанию, то все проходит без проблем.
Проблемы начались при попытке подключения к своей базе данных...

При создание роли делаю запросы через ExecuteNonQuery():
"create role username with login;"
"set password_encryption to 'scram-sha-256';"
"alter user username password 'userpass';"

Создание базы данных:
CREATE DATABASE mydb
    WITH 
    OWNER = username
    ENCODING = 'UTF8'
    LC_COLLATE = 'Russian_Russia.1251'
    LC_CTYPE = 'Russian_Russia.1251'
    TABLESPACE = pg_default
    CONNECTION LIMIT = -1;

GRANT ALL ON DATABASE mydb TO username;

При подключении через psql все проходит нормально, но из программы получаю ошибку:
28P01: пользователь "PROTONRPA" не прошёл проверку подлинности (по паролю)

Строка подключения: "Server = localhost; Port = 5432; User Id = username; Password = userpass; encoding = windows-1251;"

Подскажите пожалуйста, в чем проблема? Второй день бьюсь головой об стену...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)