sql >> データベース >  >> Database Tools >> phpMyAdmin

MySQLエラー#1133-ユーザーテーブルに一致する行が見つかりません

    別のコンテキスト(phpMyAdmin内ではない)でMySQLを使用してこのエラーが発生しました。 GRANTおよびSETPASSWORDコマンドは、mysql.userテーブルにリストされている特定の既存のユーザーで失敗しました。私の場合、実行することで修正されました

    FLUSH PRIVILEGES;
    

    ドキュメント このコマンドの場合

    mysqlデータベースの付与テーブルから特権を再ロードします。

    サーバーは、GRANTおよびCREATE USERステートメントの結果として情報をメモリにキャッシュします。このメモリは、対応するREVOKEおよびDROP USERステートメントによって解放されないため、キャッシュを引き起こすステートメントの多くのインスタンスを実行するサーバーの場合、メモリが増加します。使用する。このキャッシュされたメモリは、FLUSHPRIVILEGESを使用して解放できます。

    どうやら、ユーザーテーブルのキャッシュが一貫性のない状態に達しており、この奇妙なエラーメッセージが表示されていたようです。詳細については、ここ



    1. エラー番号2003。mysqlサーバーに接続できません

    2. phpMyAdminをAmazonEC2インスタンスにインストールする

    3. PHPmyadminでセルCLICKのインライン編集を無効にする方法

    4. phpMyAdminでストアドプロシージャを作成するにはどうすればよいですか?