MySQL: エラー 1396 'jack'@'localhost' の CREATE USER 操作が失敗しました
問題:
MySQL では、root であるにもかかわらず、ユーザーは機能不全に直面します。削除されたユーザー 'jack' を再作成し、エラー メッセージ「'jack'@'localhost' の CREATE USER 操作に失敗しました」を表示します。
追加コンテキスト:
このエラーは、ユーザー「jack」に対してのみ発生し、他のユーザー名に対しては発生しません。これは、特に「jack」に関連する潜在的な破損の問題を示しています。 mysql.user のユーザー テーブルには、削除された 'jack' ユーザーの残骸が表示されません。
解決策:
ステップ 1: 既存のユーザーを削除する
ユーザー テーブルに存在する場合でも、ユーザー 'jack' がまだ存在すると仮定します。それを見せません。次のコマンドを実行してユーザーを削除します。
drop user jack@localhost;
ステップ 2: 権限をフラッシュ
破損した可能性のあるユーザーに関連付けられているキャッシュされた権限を削除するには、権限をフラッシュします。次のコマンドを使用します:
flush privileges;
ステップ3: ユーザーを再作成します
これで、必要に応じてユーザー 'jack' を作成できます。
create user jack@localhost identified by 'test123';
この回避策により問題が解決され、ユーザー 'ジャック」が成功しました。
以上がroot であるにもかかわらず、MySQL ユーザー 'jack'@'localhost' を再作成できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。