Datenbankdesign
Lis Sulmont
Curriculum Manager
GRANT privilege(s) oder REVOKE privilege(s)
ON object
TO role oder FROM role
SELECT, INSERT, UPDATE, DELETE, usw.GRANT UPDATE ON ratings TO PUBLIC;
REVOKE INSERT ON films FROM db_user;
CREATE ROLE data_analyst;
CREATE ROLE intern WITH PASSWORD 'PasswordForIntern' VALID UNTIL '2020-01-01';
CREATE ROLE admin CREATEDB;
ALTER ROLE admin CREATEROLE;
GRANT UPDATE ON ratings TO data_analyst;
REVOKE UPDATE ON ratings FROM data_analyst;
Die verfügbaren Berechtigungen in PostgreSQL sind:
SELECT und INSERT`UPDATE`
CREATE ROLE data_analyst;
CREATE ROLE intern WITH PASSWORD 'PasswordForIntern' VALID UNTIL '2020-01-01';
CREATE ROLE data_analyst;
CREATE ROLE alex WITH PASSWORD 'PasswordForIntern' VALID UNTIL '2020-01-01';
GRANT data_analyst TO alex;
REVOKE data_analyst FROM alex;
| Rolle | Zugelassener Zugang |
|---|---|
| pg_read_all_settings | Lies alle Konfigurationsvariablen, auch die, die normalerweise nur Superuser sehen können. |
| pg_read_all_stats | Lies alle pg_stat_*-Ansichten und nutze verschiedene statistikbezogene Erweiterungen, auch die, die normalerweise nur Superuser sehen können. |
| pg_signal_backend | Signale an andere Backends schicken (z. B.: Abfrage abbrechen, beenden). |
| Mehr... | Mehr... |
Datenbankdesign