linux - Ubuntu Postgres 开始拒绝连接
问题描述
Ubuntu 上的 Postgres 实例开始拒绝来自 PgAdmin 的连接。实例和服务的重新启动导致端口 5432 上没有运行侦听器。
- 日志有一个启动错误,postmaster.pid lockfile 无法删除,访问被拒绝。
- 我系统上的 postmaster.pid 文件位于 /mnt/pgdata/postgresql/11/main。我启用了对它的访问权限“u+w”。这样做似乎很奇怪。
因此,服务启动时出现错误
致命:用户“postgres”的密码验证失败
详细信息:用户“postgres”的密码不匹配
连接匹配的pg_hba.conf第87行:“本地所有postgres md5”此时我可以在本地使用 psql,但是来自 PgAdmin 的远程连接尝试会导致
致命:pg_hba.conf 拒绝主机“xxxX”、用户“postgres”、数据库“postgres”、SSL 上的连接 致命:pg_hba.conf 拒绝主机“XXXX”、用户“postgres”、数据库“postgres”的连接,SSL 关闭
发生了什么,我该如何解决?更改操作系统 postgres 密码或 Postgreql 用户密码均无效。
解决方案
这一切都以某种方式与“pgdbadm”攻击有关。删除了它的残余,并希望更好地保护系统。
推荐阅读
- azure - 如何从 yaml 和 jq 读取从 github 复制的文件
- python-3.x - 如何使用 Cognito 进行 AppSync 变异调用(Python)
- html - 如何通过 HTML 表单将图像直接提交/发布到 TinEye?
- node.js - 无法在 Windows 10 上安装 node express
- java - 如何配置 Kudu 测试工具以避免“块缓存容量超过内存压力阈值”
- c++ - 从 lambda 中的空指针调用方法
- linux - 即使在配置时提供了路径,Cmake 也找不到文件
- sql - while 循环中的 SELECT 语句不起作用
- xml - 打印子节点
- html - 如何在悬停时制作触及导航底部的边框