-- Criando o usuario, mas sem permissao de acesso a nada
CREATE USER nome_usuario;
CREATE USER nome_usuario;
-- Dando permissao para que o usuario faça SELECT em todas as tabelas do banco 'nome_banco'
GRANT SELECT ON nome_banco.* TO nome_usuario@'localhost' IDENTIFIED BY 'senha';
GRANT SELECT ON nome_banco.* TO nome_usuario@'%' IDENTIFIED BY 'senha';
GRANT SELECT ON nome_banco.* TO nome_usuario@'localhost' IDENTIFIED BY 'senha';
GRANT SELECT ON nome_banco.* TO nome_usuario@'%' IDENTIFIED BY 'senha';
-- Dando permissao para que o usuario consiga inserir em 'nome_banco.nome_tabela'
GRANT INSERT ON nome_banco.nome_tabela TO nome_usuario@'localhost' IDENTIFIED BY 'senha';
GRANT INSERT ON nome_banco.nome_tabela TO nome_usuario@'%' IDENTIFIED BY 'senha';
GRANT INSERT ON nome_banco.nome_tabela TO nome_usuario@'localhost' IDENTIFIED BY 'senha';
GRANT INSERT ON nome_banco.nome_tabela TO nome_usuario@'%' IDENTIFIED BY 'senha';
-- Atualiza as permissoes na memoria do mysql
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
-- Deleta o usuario criado e todas suas permissoes
USE mysql;
DELETE FROM tables_priv WHERE User = 'nome_usuario';
DELETE FROM db WHERE User = 'nome_usuario';
DELETE FROM user WHERE User = 'nome_usuario';
FLUSH PRIVILEGES;
USE mysql;
DELETE FROM tables_priv WHERE User = 'nome_usuario';
DELETE FROM db WHERE User = 'nome_usuario';
DELETE FROM user WHERE User = 'nome_usuario';
FLUSH PRIVILEGES;
Comentários
Postar um comentário