Bancos de dados são criados e mantidos usando MySQL . Outra função do MySQL é verificar credenciais e permissões.
Primeiro, para iniciar uma conexão com um banco de dados, o MySQL deve autenticar um usuário de banco de dados e combinação de senha (assim como o nome do host a partir do qual a solicitação foi feita).
Uma vez autorizada a conexão, são validados os comandos para manipular um determinado banco de dados. Durante a validação, o MySQL verifica se os privilégios foram concedidos ao banco de dados especificado para o usuário do banco de dados .
Os privilégios de usuário do banco de dados precisam ser concedidos antes que o MySQL permita que esse usuário execute a solicitação no banco de dados. MySQL mantém esses privilégios em sua própria tabela de banco de dados
mysql
. Privilégios comuns
A tabela abaixo exibe os privilégios de usuário do MySQL mais comuns que pode ser atribuído a um usuário de banco de dados .
Privilégios MySQL | ||
---|---|---|
ALTER | EXCLUIR | BLOQUEAR TABELAS |
ALTERAR ROTINA | DROP | REFERÊNCIAS |
CRIAR | EVENTO | SELECIONAR |
CRIAR ROTINA | EXECUTAR | MOSTRAR VISUALIZAÇÃO |
CRIAR TABELAS TEMPORÁRIAS | ÍNDICE | GATILHO |
CRIAR VISUALIZAÇÃO | INSERIR | ATUALIZAÇÃO |
Para saber mais sobre Privilégios do usuário do banco de dados confira a documentação oficial do MySQL aqui. Você também pode aprender como criar um usuário de banco de dados e atribuir privilégios a ele na linha de comando.