mysql USER가 명확하지 않은데 무엇을 삭제할 수 있나요?

mysql USER가 명확하지 않은데 무엇을 삭제할 수 있나요?

내가 만든 데이터베이스가 아래에 나열되어 show databases있는데 information_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

말씀하신 데이터베이스는 기본 데이터베이스 중 하나가 아닌 것 같아 USER직접 생성하셔야 합니다.

관련 정보