Npgsql 替换连接字符串中的主机名
Npgsql Replacing Hostname in the Connection String
我正在尝试使用 npgsql
NuGet 包连接到 Heroku PostgreSQL 实例。我的连接字符串有问题 – 主机名被我计算机的 public IP 替换(请参见下面的屏幕截图)。在 NpgsqlConnection
的 Open()
方法中抛出异常,指出主机不存在。字符串中指定的其余参数(用户名、密码和使用的数据库)得到正确识别。
我试过使用 Host
、Server
和 server
而不是 host
,但这似乎没有任何改变。数据库已启动并且 运行 因为我可以使用具有相同连接详细信息的 DataGrip 连接到它。
谢谢!
您看到的错误来自数据库,而不是库。这是说 pg_hga.conf
没有允许您的 ip 地址访问的条目。您可以在此处阅读有关此文件的更多信息:
https://www.postgresql.org/docs/current/auth-pg-hba-conf.html
我正在尝试使用 npgsql
NuGet 包连接到 Heroku PostgreSQL 实例。我的连接字符串有问题 – 主机名被我计算机的 public IP 替换(请参见下面的屏幕截图)。在 NpgsqlConnection
的 Open()
方法中抛出异常,指出主机不存在。字符串中指定的其余参数(用户名、密码和使用的数据库)得到正确识别。
我试过使用 Host
、Server
和 server
而不是 host
,但这似乎没有任何改变。数据库已启动并且 运行 因为我可以使用具有相同连接详细信息的 DataGrip 连接到它。
谢谢!
您看到的错误来自数据库,而不是库。这是说 pg_hga.conf
没有允许您的 ip 地址访问的条目。您可以在此处阅读有关此文件的更多信息:
https://www.postgresql.org/docs/current/auth-pg-hba-conf.html