ホームページ >データベース >mysql チュートリアル >MySQL ユーザー 'jack'@'localhost' の再作成がエラー 1396 で失敗するのはなぜですか?

MySQL ユーザー 'jack'@'localhost' の再作成がエラー 1396 で失敗するのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-20 19:31:10731ブラウズ

Why Does Recreating MySQL User 'jack'@'localhost' Fail with Error 1396?

MySQL ユーザー 'jack'@'localhost' の再作成エラー 1396

質問:

MySQL ユーザーを root として再作成したにもかかわらず、操作がエラーで失敗する1396. ユーザーは以前に mysql.user から削除されましたが、テーブルには痕跡が残りません。他のユーザーの作成は正常に機能しますが、'jack' の再作成は一貫して失敗します。

回答:

このエラーは MySQL の既知のバグです。これを解決するには、次の手順に従います:

  1. ユーザーが存在すると仮定して削除します:

    DROP USER 'jack'@'localhost';
  2. MySQL をフラッシュする権限:

    FLUSH PRIVILEGES;
  3. ユーザーの作成:

    CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123';

この回避策では、 「jack」ユーザーにはエラーはありません。 「jack」を目的のユーザー名に置き換え、「test123」を実際のパスワードに置き換える必要があることに注意してください。

以上がMySQL ユーザー 'jack'@'localhost' の再作成がエラー 1396 で失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。