как подключиться к внутренней базе данных pgbouncer - PullRequest
0 голосов
/ 01 июня 2019

Не могли бы вы посоветовать, как подключиться к внутренней базе данных 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 должен быть внутренним.

EDIT : как пользователь postgres, если я перечислю все имеющиеся базы данных, я получу

postgres=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
 metabase  | postgres | UTF8     | en_GB.UTF-8 | en_GB.UTF-8 | 
 postgres  | postgres | UTF8     | en_GB.UTF-8 | en_GB.UTF-8 | 
 registry  | postgres | UTF8     | en_GB.UTF-8 | en_GB.UTF-8 | 
 template0 | postgres | UTF8     | en_GB.UTF-8 | en_GB.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_GB.UTF-8 | en_GB.UTF-8 | postgres=CTc/postgres+
           |          |          |             |             | =c/postgres
(5 rows)

1 Ответ

0 голосов
/ 18 июня 2019

ШАГ 1: Проверьте текущий запущенный процесс с помощью этой команды sudo lsof -i :5439 "5439" - это не что иное, как порт БД.

ШАГ 2: kill allзапущенный процесс по этой команде sudo kill -9 2911 2911- запущенный процесс.убедитесь, что вы убили весь запущенный процесс.Чтобы подтвердить это снова, используйте указанную выше команду и нажмите enter.

ШАГ 3: наконец подключитесь с помощью этой команды psql -h X.X.X.X -u pguser -d pgbouncer -p 5439

"h" -host private ip,"u" - имя пользователя, "d" - имя базы данных, "p" - порт db.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...