[Technik] Functions, Triggers und (Procedural) Languages in PostgreSQL, Was: Re: postgresql-contrib-8.1

Michael Hierweck team at edv-serviceteam.net
Tue May 6 12:11:58 CEST 2008


Christof Donat wrote:
> Hi,
> 
>> ---> hsadmin (sollten wir ins Trac schreiben, sobald das wieder geht.)
> 
> Ach, du erinnerst mich da ja an was ...
> 
>> Feature: Als sicher bekannte Zusatzfunktionen, Sprachen u.ä. als
>> Konfigurations Option zu den PgSQL-DBs hinzufügen.
>>
>> Sprachen:
>>
>> [X] PL/PGSQL
>> [X] PL/PERL
>> [X] PL/JAVA
>> ...
> 
> Mit welchen User Rechten werden die Stored Procedures dann ausgeführt? Mir ist 
> keine Möglichkeit bekannt, dafür zu sorgen, dass die mit den Rechten eines 
> anderen Users als "postgres" ausgeführt werden.

Mir ist jetzt nicht ganz klar, was du meinst:

PostgreSQL und alle Stored Procedures werden als Unix User "postgres"
ausgeführt. Aber der interne Sicherheitsmodell von PostgreSQL greift,
sofern das externe Modul dies berücksichtigt. Daher wird bei languages
zwischen trusted und nicht trusted unterscheiden.

User können keine Funktionen in "nicht trusteted languages" definieren.

Ausgeführt, hinsichtlich des PostgreSQL-Sicherheitsmodells, werden die
Funktionen mit dem PostgreSQL-Account, über dessen Verbindung der Aufruf
erfolgte.

Viele Grüße

Michael

-- 
EDV-Serviceteam Werthmann & Hierweck GbR
Annika Werthmann, Michael Hierweck
Egerstraße 53, 44225 Dortmund
http://www.edv-serviceteam.net


More information about the Technik mailing list