A gestão de usuários e permissões é uma parte essencial da administração de bancos de dados. Ela envolve a criação de usuários, definição de permissões e gerenciamento de acessos para garantir a segurança e a integridade dos dados.
1. Criação de Usuários no MySQL
Para criar um novo usuário no MySQL, utilizamos o comando CREATE USER
.
Exemplo: Criar um novo usuário chamado usuario_teste
com senha senha_teste
:
CREATE USER 'usuario_teste'@'localhost' IDENTIFIED BY 'senha_teste';
2. Definição de Permissões
As permissões no MySQL são definidas usando o comando GRANT
. Permissões específicas podem ser concedidas a usuários para realizar operações em tabelas ou bancos de dados.
Exemplo: Conceder permissões de leitura e escrita no banco de dados locadora
para o usuário usuario_teste
:
GRANT SELECT, INSERT, UPDATE, DELETE ON locadora.* TO 'usuario_teste'@'localhost';
Exemplo: Conceder todas as permissões no banco de dados biblioteca
para o usuário usuario_teste
:
GRANT ALL PRIVILEGES ON biblioteca.* TO 'usuario_teste'@'localhost';
3. Aplicar as Permissões
Após definir as permissões, é necessário aplicar essas alterações usando o comando FLUSH PRIVILEGES
.
Exemplo: Aplicar as permissões:
FLUSH PRIVILEGES;
4. Revogação de Permissões
Para revogar permissões de um usuário, utilizamos o comando REVOKE
.
Exemplo: Revogar permissões de leitura e escrita no banco de dados locadora
do usuário usuario_teste
:
REVOKE SELECT, INSERT, UPDATE, DELETE ON locadora.* FROM 'usuario_teste'@'localhost';
5. Exclusão de Usuários
Para excluir um usuário do MySQL, utilizamos o comando DROP USER
.
Exemplo: Excluir o usuário usuario_teste
:
DROP USER 'usuario_teste'@'localhost';
usuario_locadora
com senha locadora123
.usuario_biblioteca
com senha biblioteca123
.