Grant All On

UWI2K2

UWI2K2

Foren As
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
 
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ß
 
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;
 

Ähnliche Themen

Welche Distro wie RHEL (Tools & Repos)?

Läuft eine Unix-Variante auf PC aus dem Jahr 2015, der nicht Windows-11-fähig ist?

NGINX bietet intern abgerufene Seiten nur zum Download an, extern geht's

Space escape funktioniert nicht im dialog

(schwerer) Umgang mit der Version von vmlinuz

Zurück
Oben