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

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

Linda Hamilton
リリース: 2024-12-20 19:31:10
オリジナル
732 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート