Database
 sql >> Base de Dados >  >> RDS >> Database

O que são privilégios de usuário de banco de dados?


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.