phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Błąd MySQL #1133 – Nie można znaleźć żadnego pasującego wiersza w tabeli użytkownika

Napotkałem ten błąd przy użyciu MySQL w innym kontekście (nie w phpMyAdmin). Polecenia GRANT i SET PASSWORD nie powiodły się dla konkretnego istniejącego użytkownika, który był wymieniony w tabeli mysql.user. W moim przypadku naprawiono to przez uruchomienie

FLUSH PRIVILEGES;

dokumentacja dla tego polecenia mówi

Ponownie ładuje uprawnienia z tabel grantów w bazie danych mysql.

Serwer buforuje informacje w pamięci w wyniku instrukcji GRANT i CREATE USER. Ta pamięć nie jest zwalniana przez odpowiednie instrukcje REVOKE i DROP USER, więc dla serwera, który wykonuje wiele wystąpień instrukcji powodujących buforowanie, nastąpi zwiększenie pamięci posługiwać się. Tę pamięć podręczną można zwolnić za pomocą UPRAWNIENIA FLUSH.

Najwyraźniej pamięć podręczna tabeli użytkownika osiągnęła niespójny stan, powodując ten dziwny komunikat o błędzie. Więcej informacji jest dostępnych tutaj .



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Błąd MySQL LEFT JOIN 1064 podczas odpytywania bazy danych Wordpress

  2. MySQL działa tylko z:skip-grant-tables

  3. Zapytanie MySQL do wyszukiwania rekordu w pełnej bazie danych

  4. Błąd podczas tworzenia tabeli w SQL

  5. Błąd MySQL:zduplikowany wpis dla klucza podstawowego