我在Azure中使用Postgresql服务器。直到几个小时前,我才能够从pgAdmin 4访问服务器,但是现在出现以下错误:
'无法连接到服务器: 服务器意外关闭了连接 这可能意味着服务器异常终止 在处理请求之前或期间。 '
与使用psql相同。
从我的Node js后端应用程序中,我可以访问数据库以获取和编辑数据库。
如何解决从pgAdmin 4和psql对数据库服务器的访问?
编辑: 我设法从psql连接,但仍然没有从pgAdmin 4连接,并且在Azure中启用了断开连接日志后,我得到了以下日志: '现有连接被远程主机强行关闭'。
答案 0 :(得分:1)
https://stackoverflow.com/a/59640480/798053为我修复了该问题:
$ brew services stop postgresql
$ brew install postgresql@10
$ brew services start postgresql@10
$ brew link --overwrite --force postgresql@10ode here
答案 1 :(得分:1)
您需要在Connection Security中添加IP地址或VNet。默认情况下,它是阻止的。
答案 2 :(得分:0)
就我而言,我选择为 PostgreSQL 创建 Azure SQL 数据库而不是 Azure 数据库。我怀疑很多人都犯过这个错误,但如果你犯了,就会导致这个错误!