如何连接到pgbouncer内部数据库

时间:2019-06-01 10:47:52

标签: postgresql pgbouncer

您是否愿意建议如何连接到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用户应该是内部用户。

1 个答案:

答案 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端口。