[PostgreSQL] Rechteproblem

para_noid

hirnrissig
N'abend,

ich nutze phppgadmin um mich etwas in PostgreSQL einzuarbeiten.
Ich habe einen User und eine Datenbank "test" erstellt. Wenn ich mich als User test einlogge, kann ich keine Datensätze aus den Tabellen in test ausgeben lassen:

Code:
ERROR:  permission denied for relation tabelle1

Als Besitzer der Tabellen ist weiterhin postgres eingetragen, was ich auch erstmal gern so lassen würde.
Ich habe explizit für die Datenbank "test" wie auch für das Schema "public" das Recht von User "test" auf "All Privileges" gesetzt. Was bei der Anzeige der Rechte herauskommt seht ihr in den angehängten Screenausschnitten. Zumindest das Usage sollte mir doch die Selects erlauben, oder?

Woran hakts?
 

Anhänge

  • rechte_db_test.png
    rechte_db_test.png
    27 KB · Aufrufe: 5
  • rechte_schema_public.png
    rechte_schema_public.png
    23,4 KB · Aufrufe: 4
Ich hab jetzt auf 9.1.5 geupdatet. Ab Version 9.x kann man folgendes Query benutzen:

Code sql:

1GRANT SELECT ON ALL TABLES IN SCHEMA public TO test




Bis dahin ist man gezwungen, jede einzelne Tabelle, für die man das Recht setzen will, einzeln anzugeben bzw. das über ein weiteres Select zu erreichen, weil Wildcards hier nicht funktionieren.
 

Neue Beiträge

Zurück