Pour quelle BD est l'utilisateur ? regardez cet exemple
mysql> create database databasename;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on databasename.* to cmsuser@localhost identified by 'password';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
Pour revenir à votre question, l'opérateur "%" signifie tous les ordinateurs de votre réseau.
comme l'indique aspesa, je suis également certain que vous devez créer ou mettre à jour un utilisateur. recherchez tous vos utilisateurs mysql :
SELECT user,password,host FROM user;
dès que vous aurez configuré votre utilisateur, vous devriez pouvoir vous connecter comme ceci :
mysql -h localhost -u cmsuser -p
J'espère que cela vous aidera