ホームページ > データベース > mysql チュートリアル > MySQL が「ERROR 1396 (HY000): Operation CREATE USER failed」をスローする理由とその修正方法を教えてください。

MySQL が「ERROR 1396 (HY000): Operation CREATE USER failed」をスローする理由とその修正方法を教えてください。

Linda Hamilton
リリース: 2024-12-06 22:13:16
オリジナル
827 人が閲覧しました

Why Does MySQL Throw

エラー 1396 (HY000): 'jack'@'localhost' の CREATE USER 操作が失敗しました: トラブルシューティング

MySQL で再試行しています- 削除されたユーザーを作成すると、「エラー 1396」というエラーが発生する場合があります。 (HY000): CREATE USER 操作が失敗しました。」この問題に対処するには、次の手順に従います:

  1. ユーザー削除の確​​認: ユーザー (この場合は「jack」) が mysql.user テーブルに存在しないことを確認します。
  2. 存在しないユーザーを削除: ユーザーが削除されている場合でも、コマンド DROP USER を発行します'jack'@'localhost' は、残留参照をクリアするのに役立ちます。
  3. 権限のフラッシュ: コマンド FLUSH PRIVILEGES を実行して、セキュリティ権限を更新します。この手順は、ユーザー テーブルに加えた変更を確実に有効にするために重要です。
  4. ユーザーの再作成: 次に、コマンド CREATE USER 'jack'@'localhost を使用してユーザーの再作成を試みます。 ' 「test123」によって識別されました。成功すると、エラーなしでユーザーが作成されます。

例:

mysql> DROP USER 'jack'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE USER 'jack'@'localhost' IDENTIFIED BY 'test123';
Query OK, 0 rows affected (0.00 sec)
ログイン後にコピー

以上がMySQL が「ERROR 1396 (HY000): Operation CREATE USER failed」をスローする理由とその修正方法を教えてください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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