Bom pessoal, no post anterior eu recebi umas dicas e umas delas foram fazer um post sobre criar usuários e conveder permissões o famoso GRANT. Então aqui vai xD.
Para criar um usuário é simples. Primeiro você deve logar no Mysql como root, depois basta você executar o seguinte comando: CREATE USER 'Novouser'@'localhost' IDENTIFIED BY 'senha'
Agora vamos logar com o usuário novo e criar um banco
Ops, permisão negada. Parece que não temos permissão para criar um banco. Então devemos dar as permissões para esse user. Vamos sair desse user com o comando EXIT e logar novamente com o root. Feito isso vamos usar o comando de permissão: GRANT ALL PRIVILEGES ON *.* TO 'UsuarioNovo'@'localhost';
Parece que deu tudo certo, nesse exemplo eu dei todas as permissões para esse usuário. Agora teremos que usar um comando para colocar essas permissões em vigor. Vamos fazer isso com o camando: FLUSH PRIVILEGES;
Agora vamos logar com o novo user e tentar criar um banco e uma tabela;
Agora deu certo xD
É possiível também conceder permissões de usuários diferentes. Para dar permissão a um usúario especifico, você pode usar o seguinte comando
No exemplo acima, eu criei um novo user e concedi a permissão de CREATE, ou seja, ele pode criar bancos e tabelas. Lembrando que o '*' é para dar acesso a todas as bases de dados(primeiro *) e todas as tabelas(segundo *).
No lugar do CREATE, vocẽ pode usar outros tipo de permissões como:
ALL PRIVILEGES: Todo acesso a um determinado banco ou sistema(caso não for selecionado nenhum banco).
CREATE: Criar bancos e tabelas.
DROP: Apagar bancos.
DELETE: Deletar linhas das tabelas.
INSERT: Inserir linhas nas tabelas.
SELECT: Ler bases de dados.
UPDATE: Atualizar linhas e tabelas.
GRANT OPTION: Permite o novo user conceder ou revogar privilégios de outros user).
Caso queira revogar uma permissão ou apagar um user, pode usar os seguintes comando
E não se esqueça de usar o comando FLUSH PRIVILEGES; sempre que conceder, atualizar ou mudar uma permissão.
É isso pessoal, espero que tenha ficado bom. No próximo tentarei melhorar mais.
Qualquer dúvida, deixe nos comentários.