在我的Azure门户中,我创建了资源“Azure Database for PostgreSQL server”。我设置了防火墙以启用两个虚拟网络(以便允许两个应用程序的正确运行),以及我的本地计算机的IP地址(以便使用DBeaver作为客户端来处理数据库)。尽管如此,由于我有一个动态IP地址,经常需要更改启用的地址,但这已经运行了几个月。现在我正在尝试更新它,但是当我尝试通过DBeaver连接到数据库时,我会收到以下错误消息:
“FATAL:no pg_hba.conf entry for host "XX.XX.XX.XX", user "myuser", database "mydatabase", SSL on”
其中“XX.XX.XX.XX”正是我在Azure中启用的IP地址。
我尝试安装第二个客户端(pgAdmin),但是我得到了相同的错误。另外,由于使用数据库的应用程序似乎正常工作,因此我尝试验证我在DBeaver中使用的连接数据(主机、数据库、用户、密码),但它们都是正确的。
在Azure中,在我的数据库的“连接安全性”选项卡中(请参见下面的图像),我读到以下警告:
一些网络环境可能无法报告访问服务器所需的实际公共IP地址。如果添加您的IP地址仍无法访问服务器,请联系您的网络管理员。更改IP地址无效,您应该如何解决问题?
“FATAL:no pg_hba.conf entry for host "XX.XX.XX.XX", user "myuser", database "mydatabase", SSL on”
其中“XX.XX.XX.XX”正是我在Azure中启用的IP地址。
我尝试安装第二个客户端(pgAdmin),但是我得到了相同的错误。另外,由于使用数据库的应用程序似乎正常工作,因此我尝试验证我在DBeaver中使用的连接数据(主机、数据库、用户、密码),但它们都是正确的。
在Azure中,在我的数据库的“连接安全性”选项卡中(请参见下面的图像),我读到以下警告:
一些网络环境可能无法报告访问服务器所需的实际公共IP地址。如果添加您的IP地址仍无法访问服务器,请联系您的网络管理员。更改IP地址无效,您应该如何解决问题?