phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

Erro MySQL # 1133 - Não é possível encontrar nenhuma linha correspondente na tabela do usuário


Eu encontrei este erro usando o MySQL em um contexto diferente (não no phpMyAdmin). Os comandos GRANT e SET PASSWORD falharam em um determinado usuário existente, que estava listado na tabela mysql.user. No meu caso, foi corrigido executando
FLUSH PRIVILEGES;

A documentação para este comando diz

Recarrega os privilégios das tabelas de concessão no banco de dados mysql.

O servidor armazena informações na memória como resultado das instruções GRANT e CREATE USER. Essa memória não é liberada pelas instruções REVOKE e DROP USER correspondentes, portanto, um servidor que executa muitas instâncias das instruções que causam o armazenamento em cache, haverá um aumento na memória usar. Esta memória em cache pode ser liberada com FLUSH PRIVILEGES.

Aparentemente, o cache da tabela do usuário atingiu um estado inconsistente, causando essa mensagem de erro estranha. Mais informações estão disponíveis aqui .