Ich habe eine Datenbank und einen Benutzer erstellt und folgenden Zugriff gewährt:
create user 'someuser'@'%' identified by 'password';
grant all privileges on somedb.* to 'someuser' with grant option;
Wenn ich jedoch versuche, eine Verbindung zu MySQL herzustellen, wird der folgende Fehler angezeigt:
$ mysql -u someuser -p
> Enter Password:
> ERROR 1045 (28000): Access denied for user 'someuser'@'localhost' (using password: YES)
Wenn "%" der Platzhalter ist, wird dann nicht auch localhost aktiviert? Wenn ich jedoch nicht spezifiziere, dass ich ein Passwort verwenden möchte, kann ich eine gute Verbindung zur Datenbank herstellen, was keinen Sinn ergibt, da ich bei der Erstellung des Benutzers ein Passwort spezifiziere.