Gewähren Sie einem Nicht-Root-Benutzer nicht alle Privilegien für alle Datenbanken, das ist nicht sicher (und Sie haben bereits "root" mit dieser Rolle)
GRANT <privileges> ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';
Diese Anweisung erstellt einen neuen Benutzer und gewährt ihm ausgewählte Berechtigungen, z. B.:
GRANT INSERT, SELECT, DELETE, UPDATE ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';
Sehen Sie sich die docs um alle Privilegien im Detail zu sehen
BEARBEITEN:Sie können mit dieser Abfrage nach weiteren Informationen suchen (melden Sie sich als "root") an:
select Host, User from mysql.user;
Um zu sehen, was passiert ist