您是否愿意建议如何连接到pgbouncer
的内部数据库?
我尝试按照此处的社区说明进行操作:https://www.depesz.com/2012/12/02/what-is-the-point-of-bouncing/ 更具体地说:
$ sudo -i -u postgres
[sudo] password for xxx:
-bash-4.2$ psql --dbname=pgbouncer --host=x.x.x.x --port=15434
psql: ERROR: no such user: postgres
但是我不知道我在做什么错。 postgres
用户应该是内部用户。
答案 0 :(得分:0)
步骤1:使用此命令sudo lsof -i :5439
“ 5439”仅是数据库端口,以检查当前正在运行的进程。
步骤2:通过此命令sudo kill -9 2911
2911-运行进程杀死所有正在运行的进程。确保您杀死了所有正在运行的进程。要再次确认,请使用上述命令,然后按Enter。
步骤3:最终使用此命令psql -h X.X.X.X -u pguser -d pgbouncer -p 5439
“ h”-主机专用IP, “ u”-用户名, “ d”-数据库名称, “ p” -db端口。