Erteilt einem Benutzer Berechtigungen

GRANT <Recht> ON <Objekt> TO <Benutzer oder Rolle>
--Mitarbeiter dürfen sich mit der Datenbank verbinden
GRANT CONNECT ON klinik_db TO mitarbeiter;
 
--Die Finanzabteilung darf die Tabelle Reisekosten lesen
GRANT SELECT ON klinik.reisekosten TO finanzen;
 
--Doktor X darf alles auf der Patienten-Tabelle machen
GRANT ALL PRIVILEGES ON klinik.patienten TO doktor_x;
 
--Schwester Y darf Patienten einsehen, erstellen und ändern
GRANT SELECT, INSERT, UPDATE ON klinik.patienten TO schwester_y;
 
GRANT SELECT ON ALL TABLES IN SCHEMA klinik TO big_boss;
 
GRANT SELECT ON klinik.raeume TO PUBLIC; -- das darf jeder

GRANT OPTION

Das Privileg, ein Privileg weiterzugeben

GRANT SELECT ON ALL TABLES IN SCHEMA klinik TO big_boss WITH GRANT OPTION
 
-- Nur GRANT OPTION entziehen, nicht das Recht
REVOKE GRANT OPTION FOR SELECT ON ALL TABLES IN SCHEMA klinik FROM big_boss;