脚手架-DbContext 忽略连接字符串中的主机 IP
Scaffold-DbContext ignores host IP from connection string
我正在尝试使用此命令从现有 PostgreSQL 数据库生成模型:
Scaffold-DbContext "Host=52.0.0.0;Database=my-db;Username=postgres;Password=password" Npgsql.EntityFrameworkCore.PostgreSQL -OutputDir Models
它 "worked" 尝试连接到主机一次但失败,因为端口 5432 不可访问。
我修复了网络问题,现在端口已打开,但连接字符串中的 Host
被忽略,我得到的错误是:
28000: no pg_hba.conf entry for host "my.public.ip.address", user
"postgres", database "my-db", SSL off
我不知道为什么我的 public 地址会在那里被提及,当然我没有 pg_hba.conf
文件。我不是服务员。
有什么想法吗?
所以消息并不是说 "my.public.address" 没有 pg_hba.conf 文件,而是说服务器中没有针对我的 IP 的配置。
host all all my.public.ip/32 md5
这解决了。
我正在尝试使用此命令从现有 PostgreSQL 数据库生成模型:
Scaffold-DbContext "Host=52.0.0.0;Database=my-db;Username=postgres;Password=password" Npgsql.EntityFrameworkCore.PostgreSQL -OutputDir Models
它 "worked" 尝试连接到主机一次但失败,因为端口 5432 不可访问。
我修复了网络问题,现在端口已打开,但连接字符串中的 Host
被忽略,我得到的错误是:
28000: no pg_hba.conf entry for host "my.public.ip.address", user "postgres", database "my-db", SSL off
我不知道为什么我的 public 地址会在那里被提及,当然我没有 pg_hba.conf
文件。我不是服务员。
有什么想法吗?
所以消息并不是说 "my.public.address" 没有 pg_hba.conf 文件,而是说服务器中没有针对我的 IP 的配置。
host all all my.public.ip/32 md5
这解决了。