Olá pessoal, hoje iremos tratar sobre controle de acesso em SQL.
O primeiro comando que iremos ver é o comando de criar um usuário no servidor:
CREATE USER 'username'@'%' IDENTIFIED BY 'senha';
As aspas simples são obrigatórias. O símbolo % indica que o usuário pode se conectar de qualquer IP, se eu colocasse localhost no lugar do %, então eu estaria dizendo que o usuário só poderia se conectar ao banco de dados a partir de localhost.
Agora iremos ver um comando para habilitar o acesso de um usuário a um banco de dados. Para isso, vamos assumir que existe um banco de dados chamado BDTEST.
GRANT ALL ON BDTEST.* TO 'username'@'%';
O comando acima dará todos os acessos ao usuário a todas as estruturas do banco de dados BDTEST. O * significa "todas as estruturas". A ação ALL significa "todas as ações". O %, como já foi dito anteriormente, significa "de qualquer IP".
Para remover o acesso do usuário ao banco de dados BDTEST é só fazer:
REVOKE ALL ON BDTEST.* FROM 'username'@'%';
Para excluir um usuário do servidor MySQL é só usar o seguinte comando:
DROP USER 'username'@'%';
0 comentários on "SQL - Controle de Acesso"
Postar um comentário