Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zalogowany użytkownik w zapytaniu
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
Indeo
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
nospor
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/...atabase-via-sql
Indeo
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
kacuina
Mam system GIS działający na postgres i chcę przy pomocy triggerów zapisywać kto co nagrzebałquestionmark.gifquestionmark.gif








Indeo
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.