MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

エラー1396(HY000)を解決します:MySqlの'user' @'localhost'に対して操作DROPUSERが失敗しましたか?


このエラーは、「%」でユーザーを作成しているときにlocalhostでユーザーを削除した場合に発生します。

「%」でユーザーを作成し、そのユーザーをローカルホストとして削除しましょう。構文は次のとおりです

CREATE USER 'yourUserName'@'%' IDENTIFIED BY 'yourPassword';

上記の構文を使用してユーザーを作成しましょう。ユーザーを作成するためのクエリは次のとおりです

mysql> CREATE USER 'Jack'@'%' IDENTIFIED BY '1234';
Query OK, 0 rows affected (0.26 sec)

ユーザーが正常に作成されたかどうかを確認します

mysql> select user,host from MySQL.user;

以下は出力です

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| Jack             | %         |
| Manish           | %         |
| User2            | %         |
| mysql.infoschema | %         |
| mysql.session    | %         |
| mysql.sys        | %         |
| root             | %         |
| Adam Smith       | localhost |
| User1            | localhost |
| am               | localhost |
+------------------+-----------+
10 rows in set (0.00 sec)

上記のサンプル出力を見ると、「Jack」という名前のユーザーがいて、ホストは「%」です。 localhostでユーザーを削除しようとすると、次のようなエラーが発生します

mysql> DROP USER 'Jack'@'localhost';
ERROR 1396 (HY000): Operation DROP USER failed for 'Jack'@'localhost'

上記のユーザーをホスト「%」で削除しましょう。クエリは次のとおりです

mysql> DROP USER 'Jack'@'%';
Query OK, 0 rows affected (0.19 sec)

ユーザーがMySQL.userテーブルから削除されたかどうかを確認します。クエリは次のとおりです

mysql> select user,host from MySQL.user;

以下は、ユーザーJackが正常に削除されたことを示す出力です

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| Manish           | %         |
| User2            | %         |
| mysql.infoschema | %         |
| mysql.session    | %         |
| mysql.sys        | %         |
| root             | %         |
| Adam Smith       | localhost |
| User1            | localhost |
| am               | localhost |
+------------------+-----------+
9 rows in set (0.00 sec)

  1. 解決方法Windows11/10でユーザー設定をドライバーに設定失敗エラー

    タッチパッド ラップトップでの生産性へのユーザーのショートカットです。ジェスチャーとマルチフィンガータップまたはタッチのサポートにより、さまざまなショートカットの範囲が広がります。ただし、 AlpsPointingDeviceのタッチパッドドライバーを使用する一部のLenovoラップトップでは ドライブにユーザー設定を設定できませんでしたのエラー 発生します。このエラーは主に、コンピューターの起動時に発生します。このエラーは、バックグラウンドでインストールされているAlpsポインティングデバイスドライバーの誤った更新が原因で発生した可能性があります。 それでも、この問題の修正は簡単です

  2. MySQLでユーザー「root」@「localhost」エラーに対して拒否されたアクセスを修正する方法

    MySQLは、「SQL」言語に基づくオープンソースのデータベース管理システムです。 MySQLには、オープンソースで無料で使用できるアプリケーションであるXAMPPコントロールパネルがバンドルされています。ただし、ごく最近、ブラウザから「MySQL」データベースにアクセスできず、「「root」@「localhost」の使用が拒否されました」というユーザーから多くの報告が寄せられています。 ‘”エラーが表示されます。 この記事では、この問題を解決する最も簡単な方法を紹介し、このエラーが発生した理由をお知らせします。今後の問題を回避するために、ガイドに注意深く従ってください。 MySQLでユ