postgresql pgadmin无法连接到postgres主机

iyfamqjs  于 5个月前  发布在  PostgreSQL
关注(0)|答案(1)|浏览(88)

我刚刚启动了一台运行最新Debian、PostgreSQL和pgadmin版本的新机器。一切都运行得很好,我可以使用pgadmin连接到postgres并在数据库中工作。
今天重新启动postgres机器后,我可以通过ODBC连接和查询postgres,但不能再通过pgadmin连接到服务器。我成功登录到pgadmin,但当试图连接到服务器时,我得到了
连接失败:服务器意外关闭了连接
这可能意味着服务器在处理请求之前或期间异常终止。
日志文件/var/log/pgadmin/pgadmin4.log报告 * CSRF令牌丢失。*
我将下面的代码添加到/usr/pgadmin 4/web/config_local.py中,没有影响:

PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION="False"<br>
 PGADMIN_CONFIG_WTF_CSRF_CHECK_DEFAULT: 'False'<br>
 PGADMIN_CONFIG_WTF_CSRF_ENABLED: 'False'

字符串
我在这个环境中不是很有经验,希望有人能建议一个位置来解决这个问题,在我把配置弄得一团糟之前。

o0lyfsai

o0lyfsai1#

好吧,我发现了这一点-当我安装postgres后第一次重新启动它时,它从我的路由器收到了一个新的IP地址。所以我更新了我所有机器上的国产DNS,也就是主机文件。
在postgres主机连接的pgadmin配置设置中,我使用了IP地址而不是主机名。

相关问题