Verleen niet alle rechten over alle databases aan een niet-rootgebruiker, het is niet veilig (en je hebt al "root" met die rol)
GRANT <privileges> ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';
Dit statement maakt een nieuwe gebruiker aan en verleent het geselecteerde privileges.I.E.:
GRANT INSERT, SELECT, DELETE, UPDATE ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';
Bekijk de docs om alle privileges gedetailleerd te zien
EDIT:je kunt meer informatie zoeken met deze zoekopdracht (log in als "root"):
select Host, User from mysql.user;
Om te zien wat er is gebeurd