前言
最近有这样的一个需求, 有一个 postgres 服务器
但是 不知道 他的任何的用户名密码, 但是我想要查询这台 postgres 服务器
然后 基于这个需求, 我们看一下 怎么来处理
pg_hba.conf 认证方式修改为 trust
首先将 postgres 服务器的认证方式修改为 trust
这时候 一般我们可以基于 postgres 用户进行登录
但是 我这里的情况是 postgres 用户都被删除了, 那怎么办呢?
postgres.conf 修改增加日志
修改 postgres.conf 增加 log 相关的日志
具体 请参见 postgres.conf 的 说明文档
然后从日志中 看正常业务使用的时候 使用的 用户名 和 数据库 即可
然后使用 psql -u $userName -d $dataBase 登陆即可
最后
7C61624F757B026B686B69 在一定的场景下是表示 "pms_db_role"
最终登陆成功
完