Sont des Utilisateurs 'Utilisateur'@'%' et 'Utilisateur'@'localhost' pas le même?

J'ai créé un utilisateur pour la première commande mais impossible de se connecter via localhost (linux). Ce lien mysqldoc indique que j'ai besoin de créer un deuxième utilisateur du même nom, mais à l'aide de la syntaxe dans le deuxième bloc de commandes.

mysql> CREATE USER 'myuser'@'%' IDENTIFIED BY '4myuser';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL ON my_upload.* TO 'myuser'@'%' IDENTIFIED BY '4myuser';
Query OK, 0 rows affected (0.00 sec)

J'ai donc essayé comme ci-dessous, et en effet travaillé. Mais qui sont ces deux utilisateurs distincts? Si je change le pw pour une fois, l'autre de synchronisation, ou sont-ils vraiment les utilisateurs distincts?

mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY '4myuser';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON my_upload.* TO  'myuser'@'localhost';
Query OK, 0 rows affected (0.00 sec)
InformationsquelleAutor EdgeCase | 2012-07-24