J'ai créé une base de données et un utilisateur, et j'ai autorisé l'accès via les éléments suivants:
create user 'someuser'@'%' identified by 'password';
grant all privileges on somedb.* to 'someuser' with grant option;
cependant, lorsque j'essaie de me connecter à MySQL, j'obtiens l'erreur suivante:
$ mysql -u someuser -p
> Enter Password:
> ERROR 1045 (28000): Access denied for user 'someuser'@'localhost' (using password: YES)
Si "%" est le caractère générique, cela n'activerait-il pas également localhost? Cependant, si je ne spécifie pas que je veux utiliser un mot de passe, je peux me connecter très bien à la base de données, ce qui n'a aucun sens car je spécifie un mot de passe lorsque j'ai créé l'utilisateur.