Veritabanı Tasarımı
Lis Sulmont
Curriculum Manager
GRANT privilege(s) veya REVOKE privilege(s)
ON object
TO role veya FROM role
SELECT, INSERT, UPDATE, DELETE, vb.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;
PostgreSQL'deki mevcut yetkiler:
SELECT, INSERT, UPDATE, DELETE, TRUNCATE, REFERENCES, TRIGGER, CREATE, CONNECT, TEMPORARY, EXECUTE ve USAGE
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;
| Rol | İzinli erişim |
|---|---|
| pg_read_all_settings | Tüm yapılandırma değişkenlerini okur; normalde yalnızca süper kullanıcılara görünür olanlar dahil. |
| pg_read_all_stats | Tüm pg_stat_* görünümlerini okur ve çeşitli istatistik uzantılarını kullanır; normalde yalnızca süper kullanıcılara görünür olanlar dahil. |
| pg_signal_backend | Diğer arka uçlara sinyal gönderir (ör. sorguyu iptal et, sonlandır). |
| Daha fazlası... | Daha fazlası... |
Veritabanı Tasarımı