Projeto de banco de dados
Lis Sulmont
Curriculum Manager
GRANT privilege(s) ou REVOKE privilege(s)
ON object
TO role ou FROM role
SELECT, INSERT, UPDATE, DELETE, etc.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;
Os privilégios disponíveis no PostgreSQL são:
SELECT e 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;
| Função | Acesso permitido |
|---|---|
| pg_read_all_settings | Lê todas as variáveis de configuração, mesmo aquelas que normalmente só os superusuários conseguem ver. |
| pg_read_all_stats | Lê todas as visualizações pg_stat_* e usa várias extensões relacionadas a estatísticas, mesmo aquelas que normalmente só os superusuários podem ver. |
| pg_signal_backend | Manda sinais para outros backends (por exemplo: cancelar consulta, encerrar). |
| Mais... | Mais... |
Projeto de banco de dados