Um SGBD provê dois mecanismos para controle de acesso:
Discretionary Access Control (DAC) é baseado no conceito de direito de acesso ou privilégio. Um privilégio permite a um usuário acessar algum objeto de uma determinada maneira, por exemplo, leitura ou escrita. O usuário que cria um objeto automaticamente possui todos os privilégios sobre esse objeto. Para conceder ou revogar permissões a outros usuários, o criador do objeto pode utilizar os comandos GRANT e REVOKE respectivamente.
Mandatory Access Control (MAC) é baseado em políticas globais do sistema que não podem ser alteradas por usuários específicos. Cada objeto do banco de dados é associado a uma classe de segurança, cada usuário é associado a um passe para uma classe de segurança e regras são verificadas na leitura e escrita dos objetos do banco de dados pelos usuários.
http://www.ic.unicamp.br/~geovane/mo410-091/Ch21-Resumo.pdf