Jeg stødte på denne fejl ved at bruge MySQL i en anden kontekst (ikke i phpMyAdmin). GRANT og SET PASSWORD kommandoer mislykkedes på en bestemt eksisterende bruger, som var opført i mysql.user tabellen. I mit tilfælde blev det rettet ved at køre
FLUSH PRIVILEGES;
dokumentationen for denne kommando siger
Genindlæser privilegierne fra tildelingstabellerne i mysql-databasen.
Serveren cacher information i hukommelsen som et resultat af GRANT- og CREATE USER-sætninger. Denne hukommelse frigives ikke af de tilsvarende REVOKE- og DROP USER-sætninger, så for en server, der udfører mange forekomster af de sætninger, der forårsager caching, vil der være en stigning i hukommelsen brug. Denne cachelagrede hukommelse kan frigøres med FLUSH PRIVILEGES.
Tilsyneladende havde brugertabellens cache nået en inkonsekvent tilstand, hvilket forårsagede denne mærkelige fejlmeddelelse. Flere oplysninger er tilgængelige her .