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

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

Space escape funktioniert nicht im dialog

Verzeichnis mit 1200 Dateien auf Verweise in Textdateien checken

Nginx als Reverse Proxy für Nextcloud und Emby

SSD sicher löschen

Zurück
Oben