Cursos / Redes de Computadores / Conceitos de Banco de Dados / Aula
Para executar qualquer atividade em um banco de dados, o usuário deve ter as permissões adequadas. Diferentemente da conta root, os novos usuários que forem criados utilizando o comando CREATE USER, conforme foi descrito, não possuem permissão para executar nenhum comando SQL. Portanto, para cada novo usuário, é necessário especificar quais dados e comandos ele terá a permissão de acessar e utilizar, evitando assim o uso não autorizado, através da concessão de permissão.
Para conceder permissão no MySQL, você deve utilizar o comando GRANT. Esse comando concede permissões específicas no objeto (tabela, visão, função e stored procedures) para um ou mais usuários ou grupos de usuário. Essas permissões são adicionadas às já concedidas, caso existam. A sintaxe resumida do comando GRANT é exibida no destaque a seguir.
No comando mostrado anteriormente, você pode observar que o primeiro item a ser informado é a lista de privilégios a serem concedidos aos usuários. Os privilégios mais comuns são:
Uma vez informados os privilégios do usuário, deverá ser indicada a lista de objetos a qual o privilégio se aplica, sendo possível especificar três níveis:
Versão 5.3 - Todos os Direitos reservados