Narazil jsem na tuto chybu při použití MySQL v jiném kontextu (ne v phpMyAdmin). Příkazy GRANT a SET PASSWORD selhaly u konkrétního existujícího uživatele, který byl uveden v tabulce mysql.user. V mém případě to bylo opraveno spuštěním
FLUSH PRIVILEGES;
dokumentace pro tento příkaz říká
Znovu načte oprávnění z tabulek grantů v databázi mysql.
Server ukládá informace do mezipaměti v důsledku příkazů GRANT a CREATE USER. Tato paměť není uvolněna odpovídajícími příkazy REVOKE a DROP USER, takže pro server, který provádí mnoho instancí příkazů, které způsobují ukládání do mezipaměti, dojde ke zvýšení paměti použití. Tuto mezipaměť lze uvolnit pomocí FLUSH PRIVILEGES.
Mezipaměť uživatelské tabulky zjevně dosáhla nekonzistentního stavu, což způsobilo tuto podivnou chybovou zprávu. Další informace jsou k dispozici zde .