Ik ben deze fout tegengekomen bij het gebruik van MySQL in een andere context (niet binnen phpMyAdmin). GRANT- en SET PASSWORD-opdrachten zijn mislukt voor een bepaalde bestaande gebruiker, die werd vermeld in de tabel mysql.user. In mijn geval werd het opgelost door
. uit te voerenFLUSH PRIVILEGES;
De documentatie voor dit commando zegt
Herlaadt de privileges van de toekenningstabellen in de mysql-database.
De server slaat informatie op in het geheugen als resultaat van GRANT- en CREATE USER-statements. Dit geheugen wordt niet vrijgegeven door de corresponderende REVOKE- en DROP USER-statements, dus voor een server die veel instanties uitvoert van de statements die caching veroorzaken, zal het geheugen toenemen gebruik. Dit cachegeheugen kan worden vrijgemaakt met FLUSH PRIVILEGES.
Blijkbaar had de cache van de gebruikerstabel een inconsistente status bereikt, waardoor deze rare foutmelding werd veroorzaakt. Meer informatie is beschikbaar hier .