Criando usuarios no mysql

Como usuário root, com acesso total a todos as bases de dados. No entanto, em casos onde mais restrições possam ser necessárias, existem maneiras de criar usuários com permissões personalizadas.

Vamos começar criando um novo usuário dentro do shell do MySQL:
comando:
CREATE USER 'novousuario'@'localhost' IDENTIFIED BY 'password';
Ao criarmos o usuario ele nao tem permicao para fazer nada no banco de dados, temos que dar acessos a esse usuario ainda com o usuario root usaremos o comando: GRANT ALL PRIVILEGES ON * . * TO 'novousuario'@'localhost';

ao fazer isso temos que recarregar a tabela de privilégios com o comando: FLUSH PRIVILEGES;
Pronto agora e so usar o usuário criado