Использование pgAdmin 4 Я создал локальный сервер с именем «DbInstance» под портом «2939». Внутри я создал базу данных «myDb», затем создал пользователя «dbSuperUser» с некоторым паролем и объявил его владельцем базы данных myDb.
Позже я использовал Entity Framework Core для подключения к нему через:
"ConnectionStrings": {
"dbCstrng":"Server=DbInstance;port=2939;Database=myDb;User Id=dbSuperUser;Password=dbSuperPassword"
},
И передал его в startup.cs:
services
.AddEntityFrameworkNpgsql()
.AddDbContext<IntranetContext>(options =>
options.UseNpgsql(
Configuration.GetConnectionString("dbCstrng")
)
);
Все переносится правильно, но, к сожалению, во время «обновления базы данных» я получаю информацию о том, что структура сущностей не может войти в систему как dbSuperUser, используя пароль (перевод с польского).
Я проверил пароль и имя пользователя несколько раз, я даже скопировал его между строкой соединения и pgAdmin, но ничего не работает. У меня также были эксперименты с Servername, например «localhost», «(localhost)», 127.0.0.1, но с тем же эффектом. Кроме того, я не могу войти в систему, используя Sql studio management studio, добавив DbInstance и 127.0.0.1:2939 в качестве имени сервера.
Если бы кто-то мог просто предложить, что еще я могу проверить, я был бы очень признателен.