sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

MySQL-fel #1133 - Kan inte hitta någon matchande rad i användartabellen

Jag stötte på det här felet när jag använde MySQL i ett annat sammanhang (inte inom phpMyAdmin). GRANT och SET PASSWORD-kommandona misslyckades på en viss befintlig användare, som var listad i mysql.user-tabellen. I mitt fall åtgärdades det genom att köra

FLUSH PRIVILEGES;

dokumentationen för detta kommando säger

Laddar om privilegierna från grant-tabellerna i mysql-databasen.

Servern cachar information i minnet som ett resultat av GRANT- och CREATE USER-satser. Detta minne frigörs inte av motsvarande REVOKE- och DROP USER-satser, så för en server som exekverar många instanser av de satser som orsakar cachning, kommer det att öka minnet använda sig av. Detta cachade minne kan frigöras med FLUSH PRIVILEGES.

Tydligen hade användartabellens cache nått ett inkonsekvent tillstånd, vilket orsakade detta konstiga felmeddelande. Mer information finns tillgänglig här .



  1. Finns det gratis SQL Server Mgmt Studio Autocomplete-tillägg?

  2. Varför skapar inte phpmyadmin värden för enumtyp?

  3. Hur uppgraderar jag phpMyAdmin i XAMPP till senaste?

  4. Amazon RDS MySQL-instans fungerar mycket långsamt