вопрос по pgBouncer

From: Владимир Комаров <vlads(at)sibnet(dot)ru>
To: <pgsql-ru-general(at)postgresql(dot)org>
Subject: вопрос по pgBouncer
Date: 2014-04-11 11:51:56
Message-ID: 000501cf557c463a30d2ae90$@sibnet.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

Есть одна идея по данному волшебному програмному продукту, однако либо моих
знаний и/или возможностей сей программы не позволяет идею реализовать

Итак:

pgbouncer.ini

baza1 = host=127.0.0.1 port=5432 user=user1 password=passUser1

auth_file = C:\Program Files\PgBouncer\etc\userlist.txt

в userlist.txt

"vasya" "passvasya"

В итоге через pgbouncer я захожу в базу под пользователем vasya, которого
фактически нету в постгрюхе.

Таким образом, все работают с БД с одним пользователем user1, но у каждого
свой отдельный логин в pgBouncer

Но возникает вопрос. Для каждого пользователя я хочу инициировать свою
процедуру

SELECT login('vasya')

Которая соотв. действия делает в БД, в т.ч. и переменные инициирует

Так вот. Вопрос такой. Данная процедура должна запуститься по инициировании
сессии.

В примере есть

forcedb = host=127.0.0.1 port=300 user=baz password=foo
client_encoding=UNICODE datestyle=ISO connect_query='SELECT 1'

но могу ли я в connect_query= засунуть имя пользователя или как то при
работе с самим pg воспользоваться именем именно из PgBouncer?

Заранее спасибо

Responses

Browse pgsql-ru-general by date

  From Date Subject
Next Message Миша Тюрин 2014-04-11 12:09:48 Re: [pgsql-ru-general] вопрос по pgBouncer
Previous Message Sergey Konoplev 2014-04-08 23:03:41 Re: [pgsql-ru-general] поальтерить индексы/чекеры