<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - uprawnienia użytkownika w zależności od adresu IP]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=248</link>
		<description><![CDATA[Najświeższe odpowiedzi w uprawnienia użytkownika w zależności od adresu IP.]]></description>
		<lastBuildDate>Sat, 08 Aug 2009 19:56:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: uprawnienia użytkownika w zależności od adresu IP]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1138#p1138</link>
			<description><![CDATA[Tylko trzeba pamiętać, że jeśli taka funkcja będzie wykonywana przed każdą operacją to wydajność bazy znacząco zmaleje.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Sat, 08 Aug 2009 19:56:39 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1138#p1138</guid>
		</item>
		<item>
			<title><![CDATA[Odp: uprawnienia użytkownika w zależności od adresu IP]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1133#p1133</link>
			<description><![CDATA[Takiego systemowego sposobu nie ma ale mozna wykonać trigger albo funkcje dodajaca rekordy która sprawdzi IP komputera z którego sie loguje uzytkownik pod warunkiem ze nie robi tego poprzez serwer www bo wtedy bedzie namierzany adres IP serwera www a nie klienta

mozna wykorzystac ponizsze funkje systemowe pojazujace informacje o otwartych sesjach

select d.*,(select datname from pg_database where oid=d.id_db) as to_db 
from 
(select *
,pg_get_userbyid(pg_stat_get_backend_userid(pg_stat_get_backend_idset)) as user
,pg_stat_get_backend_dbid(pg_stat_get_backend_idset) as id_db
,pg_stat_get_backend_client_addr(pg_stat_get_backend_idset) as client_addr
,pg_stat_get_backend_client_port(pg_stat_get_backend_idset) as client_port
,pg_stat_get_backend_start(pg_stat_get_backend_idset) as start_session
--select pg_stat_get_backend_client_addr(pg_stat_get_backend_idset) as client_addr
--,pg_stat_get_backend_client_port(pg_stat_get_backend_idset) as client_port
from pg_stat_get_backend_idset()) d]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Fri, 07 Aug 2009 11:14:13 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1133#p1133</guid>
		</item>
		<item>
			<title><![CDATA[Odp: uprawnienia użytkownika w zależności od adresu IP]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1050#p1050</link>
			<description><![CDATA[Nie ma. Prawa są nadawane jedynie na podstawie nazwy roli (użytkownika bądź grupy).]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Sat, 27 Jun 2009 17:59:42 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1050#p1050</guid>
		</item>
		<item>
			<title><![CDATA[uprawnienia użytkownika w zależności od adresu IP]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1049#p1049</link>
			<description><![CDATA[Czy jest jakiś sposób na uzależnienie praw jednego użytkownika w zależności od adresu IP z jakiego przychodzi połączenie. Mam oprogramowanie, które łączy się z bazą danych tylko z wykorzystaniem jednego użytkownika. Dla połączeń zewnątrz chciałbym żeby ten użytkownik miał inne prawa np. brak INSERT

Dziękuje z góry za wskazówki

Marcin]]></description>
			<author><![CDATA[dummy@example.com (marcin)]]></author>
			<pubDate>Sat, 27 Jun 2009 12:20:04 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1049#p1049</guid>
		</item>
	</channel>
</rss>
