Si je fais SHOW GRANTSdans ma base de données mysql, j'obtiens
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'
IDENTIFIED BY PASSWORD 'some_characters'
WITH GRANT OPTION
Si je ne me trompe pas, cela root@localhostsignifie que l'utilisateur rootne peut accéder au serveur qu'à partir de localhost. Comment dire à MySQL d'accorder également rootl'autorisation d'accéder à ce serveur mysql depuis toutes les autres machines (dans le même réseau)?
localhosten%accordera un accès root au réseau public. N'oubliez pas deflush privileges;