sql >> Databáze >  >> Database Tools >> phpMyAdmin

Chyba MySQL č. 1133 - Nelze najít žádný odpovídající řádek v uživatelské tabulce

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 .



  1. Importujte soubor SQL pomocí příkazového řádku ve Windows 7

  2. Jak nastavit plné texty jako výchozí pro phpMyAdmin?

  3. Divná chyba v phpmyadmin, je úspěšně nainstalován, ale stále nefunguje

  4. po změně documentroot xampp stále používá výchozího phpmyadmin