Ge inte alla privilegier över alla databaser till en icke-rootanvändare, det är inte säkert (och du har redan "root" med den rollen)
GRANT <privileges> ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';
Detta uttalande skapar en ny användare och ger den valda privilegier.I.E.:
GRANT INSERT, SELECT, DELETE, UPDATE ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';
Ta en titt på dokumenten för att se alla privilegier detaljerade
EDIT:du kan leta efter mer information med denna fråga (logga in som "root"):
select Host, User from mysql.user;
För att se vad som hände