我正在尝试从.net应用程序(完整和核心)连接到Postgres数据库。我可以在笔记本电脑上打开与本地数据库的连接,但是无法打开与远程数据库的连接。从笔记本电脑的pgadmin4中,我可以管理远程数据库。当我尝试从.net远程数据库进行连接时,我在连接时收到以下消息异常TimeoutException:连接尝试期间超时。我还尝试使用命令portqry -n [主机名] -e [端口号]检查远程数据库的状态,并且我正在接受监听状态。可能是什么问题?
我在postgre配置文件中进行了更改,以允许从任何地址进行访问:
在pg_hba.conf文件中:
# IPv4 local connections:
host all all 0.0.0.0/0 md5
在postgresql.conf文件中:
listen_addresses = '*'
此外,我添加了一个新的入站规则,允许连接到端口5432。