вопрос по pgBouncer

Поиск
Список
Период
Сортировка
От Владимир Комаров
Тема вопрос по pgBouncer
Дата
Msg-id 000501cf557c$70463a30$50d2ae90$@sibnet.ru
обсуждение исходный текст
Ответы Re: [pgsql-ru-general] вопрос по pgBouncer  (Миша Тюрин <tmihail@bk.ru>)
Список 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?

 

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

В списке pgsql-ru-general по дате отправления:

Предыдущее
От: Sergey Konoplev
Дата:
Сообщение: Re: [pgsql-ru-general] поальтерить индексы/чекеры
Следующее
От: Миша Тюрин
Дата:
Сообщение: Re: [pgsql-ru-general] вопрос по pgBouncer