L'utilisateur spécifié comme un définisseur n'existe pas

J'obtiens l'erreur suivante après l'importation de ma base de données de la sauvegarde d'un site web déjà existant:

L'utilisateur spécifié comme un définisseur ('someuser'@'%') n'existe pas

Je suis déjà connecté à ma base de données, et quand j'execute

SHOW PRIVILEGES;

Je peux voir que je suis autorisé

"Pour donner à d'autres utilisateurs de ces privilèges, vous possédez..."

Par conséquent, j'exécute

CREATE USER 'someuser'@'localhost' IDENTIFIED BY 'password';

mais j'obtiens l'erreur suivante:

#1227 - Accès refusé; vous avez besoin (au moins un) CRÉER des privilèges d'UTILISATEUR(s) de cette opération

J'ai aussi essayé la

GRANT ALL ON *.* TO 'someuser'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;

alternative, mais j'ai reçu la réponse suivante:

#1045 - Access denied for user 'anotheruser'@'%' (using password: YES)

Il vous plaît quelqu'un m'aider à sortir de ce! J'ai lu dans un autre des postes similaires, mais ces réponses ne fonctionne pas pour moi depuis que je suis les indications ci-dessus les réponses.