Extending Session / Logged User info

Поиск
Список
Период
Сортировка
От durumdara
Тема Extending Session / Logged User info
Дата
Msg-id 824abf8f-59dd-482c-b084-e2d4ce8106aa@c6g2000vbk.googlegroups.com
обсуждение исходный текст
Ответы Re: Extending Session / Logged User info  (Guillaume Lelarge <guillaume@lelarge.info>)
Список pgsql-general
Dear PGSQL Masters!

I have a complicated question.

Is there any way to extend the session information (what visible in
pgadmin's "Server Status")?

I explain what I want to do:

We used alternative DB in a place and I need to port this.
In this DB we using different db users for every real users.
When the program logging to the server it input for username/pwd, and
log with it.
So if John XY logged in, the session is shown as "John XY", which is a
real user, and db user too.

This meaning that if we have 80 users, we need to create 80 db users.

It is very useful when you want to see who use the db, but very tiring
when you want to create or manage them (plus role, etc).

I thought that (if possible), we can avoid this mechanism, if Session
can store additional informations.

Then I need to create only ONE DB user, I have an aux table with
usernames/pwds, and if the logging was successful, I need only put
this real username into Session's additional "field".

In the view I can see all users as one, but with plus column I can see
the "real username".

Is PGSQL supports this kind of "Session information extending", or any
way to I can use one user with more real user - and to get this info
(the real username)?

Maybe the solution is a table with:
Session ID (PID???), UserName, Logged in

If PID is unique in all lifetime of the server, and I can get only the
last logging in of each PID-s.


Thanks for your help:
    dd

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

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: [HACKERS] pg_dump -s dumps data?!
Следующее
От: Marti Raudsepp
Дата:
Сообщение: Re: Why Hard-Coded Version 9.1 In Names?