【问题标题】:iam getting this error 28000: no pg_hba.conf entry for host "XXX.xx.xx.192" while applying migrations in .Net Core Project我收到此错误 28000: no pg_hba.conf entry for host "XXX.xx.xx.192" while application migrations in .Net Core Project
【发布时间】:2021-10-18 22:19:04
【问题描述】:
我在应用迁移以创建托管在 Digitalocean 的数据库集群中的新数据库时遇到此错误。
我的连接字符串是:
var conn = "User ID=test;Password=testPassword;Server=db-postgresql-tor1-xxxxx-do-user-xxxxxxxxx-0.b.db.ondigitalocean.com;port=25060;Database=TestAuthentication;Integrated Security=false;Pooling=true;";
Npgsql.PostgresException (0x80004005): 28000: 主机“XXX.xx.xx.192”、用户“test”、数据库“TestAuthentication”、SSL 关闭时没有 pg_hba.conf 条目
在 Npgsql.NpgsqlConnector.c__DisplayClass160_0.d.MoveNext() 在 C:\projects\npgsql\src\Npgsql\NpgsqlConnector.cs:line 933
--- 上一个位置的堆栈跟踪结束 ---
在 Npgsql.NpgsqlConnector.c__DisplayClass160_0.d.MoveNext() 在 C:\projects\npgsql\src\Npgsql\NpgsqlConnector.cs:line 973
--- 上一个位置的堆栈跟踪结束 ---
在 C:\projects\npgsql\src\Npgsql\NpgsqlConnector.Auth.cs:line 22 中的 Npgsql.NpgsqlConnector.Authenticate(String username, NpgsqlTimeout timeout, Boolean async)
在 C:\projects\npgsql\src\Npgsql\NpgsqlConnector.cs:line 389 中的 Npgsql.NpgsqlConnector.Open(NpgsqlTimeout 超时,布尔异步,CancellationToken cancelToken)
在 Npgsql.NpgsqlConnection.c__DisplayClass32_0.d.MoveNext() 在 C:\projects\npgsql\src\Npgsql\NpgsqlConnection.cs:line 240
--- 上一个位置的堆栈跟踪结束 ---
在 C:\projects\npgsql\src\Npgsql\NpgsqlConnection.cs:line 119 中的 Npgsql.NpgsqlConnection.Open()
在 Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlDatabaseCreator.Exists()
在 Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.Exists()
在 Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.Migrate(字符串 targetMigration)
在 Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.UpdateDatabase(字符串 targetMigration,字符串 contextType)
在 Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabaseImpl(字符串 targetMigration,字符串 contextType)
在 Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabase.c__DisplayClass0_0.<.ctor>b__0()
在 Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(动作动作)
异常数据:
严重性:致命
SqlState:28000
消息文本:主机“XXX.xx.xx.192”、用户“test”、数据库“TestAuthentication”、SSL 关闭没有 pg_hba.conf 条目
文件:auth.c
线路:496
例程:客户端身份验证
28000:主机“XXX.xx.xx.192”、用户“test”、数据库“TestAuthentication”、SSL 关闭
没有 pg_hba.conf 条目
【问题讨论】:
标签:
c#
database
postgresql
asp.net-core
digital-ocean