Não conceda todos os privilégios sobre todos os bancos de dados a um usuário não root, não é seguro (e você já tem "root" com essa função)
GRANT <privileges> ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';
Esta instrução cria um novo usuário e concede privilégios selecionados a ele.I.E.:
GRANT INSERT, SELECT, DELETE, UPDATE ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';
Dê uma olhada nos documentos para ver todos os privilégios detalhados
EDIT:você pode procurar mais informações com esta consulta (faça login como "root"):
select Host, User from mysql.user;
Para ver o que aconteceu