[Support] Verständnisfrage zu PostgreSQL Rechtevergabe

Dirk F. Raetzel dfr at hostsharing.net
Mon Apr 9 09:06:31 CEST 2007


Hallo Christian,

> Die Privilegien wurden für den User xyz00_user gesetzt.
> Nun sehe ich in phppgadmin allerdings als xyz00_user noch immer nicht
> die Datenbank wenn ich mich einlogge... "Keine Objekte gefunden." bzw.
> "Keine Datenbanken gefunden."

Das liegt daran, dass in der config.inc.php von phppgadmin folgende
Option gesetzt ist:
$conf['owned_only'] = true;

Das bewirkt, daß der eingeloggte User nur seine eigenen Datenbanken
sehen kann. Wäre dies auf 'false' gesetzt würde jeder User alle
Datenbankname ALLER User (also auch die von anderen Paketen) sehen.

Ich bin neulich auch über dieses Problem gestolpert und habe für die
Version 4.1 (die noch nicht als current verlinkt ist) einen kleinen
Patch geschrieben, der bewirkt, dass 'owned_only' in Wirklichkeit
bewirkt, dass alle Datenbanken angezeigt werden, für die der eingeloggte
User entweder der Besitzer ist, ODER über GRANT irgendwelche Rechte
bekommen hat.

Ich werde noch ein paar Tage brauchen, ehe Version 4.1 als current
verlinkt wird, aber so lange kannst Du die Version schon benutzen, indem
Du diese Version direkt aufrufst über:
<https://phppgadmin.hostsharing.net/4.1/>. Dann wird Dein User auch die
fehlende Datenbank sehen.

Gruss

Dirk


More information about the Support mailing list