Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ PostgreSQL _ Zalogowany użytkownik w zapytaniu

Napisany przez: Indeo 15.06.2012, 12:01:18

Mam pytanie - jak można z poziomu zapytania sql uzyskać informacje o zalogowanym do bazy użytkowniku? Czy jest jakaś zmienna, która to przechowuje? Chcę podczas UPDATE tabeli zapisać kto dokonał zmian, a nie wiem jak uzyskać z poziomu sql'a kto jest zalogowany.
Będę wdzięczny za pomoc wink.gif

Napisany przez: nospor 15.06.2012, 12:25:17

Nie używam postgre ale wpisałem w google:
postgresql connected user info

I już jeden z pierwszych wyników rozwiązuje tę skomplikowaną zagadkę...
http://stackoverflow.com/questions/464623/how-can-you-get-the-active-users-connected-to-a-postgresql-database-via-sql

Napisany przez: Indeo 15.06.2012, 12:40:45

To co znalazłeś umozliwia zobaczenie listy wszystkich uzytkowników w systemie (odpowiednik select * from mysql.user) oraz wyświetla listę aktualnie zalogowanych użytkowników.
A ja chcę żeby zapytanie sql wyświetliło nazwę konkretnego użytkownika, który je wykonuje. Mam system GIS działający na postgres i chcę przy pomocy triggerów zapisywać kto co nagrzebał, a każdy z użytkowników loguje sie do aplikacji desktopowej jako user postgresa.
Wracamy do gry! snitch.gif

Mam!

  1. SELECT session_user;


;>
Dzięki za pomoc

Napisany przez: kacuina 19.08.2012, 07:37:57

Mam system GIS działający na postgres i chcę przy pomocy triggerów zapisywać kto co nagrzebałquestionmark.gifquestionmark.gif









Napisany przez: Indeo 23.08.2012, 08:13:33

Co w tym dziwnego? Użytkownicy logują się, rysują w QGisie, mapa jest w POSTGISie pod POSTGRESEM. Chcę rejestrować kto co pozmieniał, co dodał, co usunął. Chcę mieć historię każdego rekordu.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)