mysql USERは明確ではありませんが、何を削除できますか?

mysql USERは明確ではありませんが、何を削除できますか?

私が作成したデータベースが以下にリストされていますshow databasesinformation_schema、そこにリストされている「USER」と「mysql」は何ですか?

ずっと前に間違いをして作ったのか、それとも何かを表わす基本リストなのかはわかりません。

答え1

デフォルトでは、コンピュータにはmysqlデータベースがあり、mysqlデータベースには次のテーブルが必要です。

mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
24 rows in set (0.00 sec)

次のデータベースも必要です。

mysql> show databases;
+---------------------+
| Database            |
+---------------------+
| information_schema  |
| performance_schema  |
| mysql               |
+---------------------+

答え2

デフォルトでは、データベースとデータベースのinformation_schema両方が存在します。使用しているMySQLサーバーとストレージエンジンの状態に関する有用な情報が含まれています。読み取り専用です。 db には、ユーザーやパスワードのハッシュなどの MySQL サーバーの特定の構成が保存され、編集可能です。mysqlinformation_schemamysql

あなたが言ったデータベースは基本データベースの1つではないようで、自分でUSER作成する必要があります。

関連情報