Concessão e revogação de acesso
O controle de acesso é um aspecto fundamental do gerenciamento de bancos de dados. Nem todos os usuários de bancos de dados têm as mesmas necessidades e objetivos, desde analistas, funcionários, cientistas de dados até engenheiros de dados. Como regra geral, o acesso de gravação nunca deve ser o padrão e só deve ser concedido quando necessário.
No caso de nossas resenhas do Pitchfork, não queremos que todos os usuários do banco de dados possam escrever na view long_reviews
. Em vez disso, o editor deve ser o único usuário capaz de editar essa view.
Este exercício faz parte do curso
Projeto de banco de dados
Instruções de exercício
- Revogue os privilégios de atualização e inserção de todos os usuários do banco de dados na view
long_reviews
. - Conceda ao usuário
editor
privilégios de atualização e inserção na viewlong_reviews
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
-- Revoke everyone's update and insert privileges
REVOKE ___, ___ ___ ___ FROM ___;
-- Grant the editor update and insert privileges
GRANT ___, ___ ___ ___ TO ___;