PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Grant All On



UWI2K2
15.04.2003, 15:09
hallo,

ich kann ja mit
GRANT ALL ON *tabelle* TO apache;
zugriffsrechte für tabellen verteilen.

aber wie verteile ich zugriffsrechte für ganze datenbanken in postgres???

danke
uwi

saintjoe
15.04.2003, 16:54
Original geschrieben von UWI2K2
hallo,

ich kann ja mit
GRANT ALL ON *tabelle* TO apache;
zugriffsrechte für tabellen verteilen.

aber wie verteile ich zugriffsrechte für ganze datenbanken in postgres???

danke
uwi

Hm, in MySQL würdest du es mit
GRANT ALL ON datenbank.* TO bla WEITEREOPTIONENUSW;
machen.

Gruß

JoBi
21.07.2003, 10:49
Deine Frage ist zwar schon einige Zeit her, aber vielleicht hilft Dir ja meine Antwort trotzdem noch weiter:

Für solche Zwecke mache ich mir ein Meta-script, das mit die benötigten SQL-Statements generiert:

select 'grant select on table ' || tablename || ' to erwin;' from pg_tables where tableowner = 'hugo';

Eine andere Möglichkeit wäre, mit Gruppenberechtigungen zu arbeiten:
CREATE GROUP db_leser WITH USER erwin, hugo;

Freilich sind dann der Gruppe die entsprechenden Rechte zu geben.

GRANT select ON TABLE meine_tabelle TO GROUP db_leser;