0

Получил эту странную ошибку. Я пытаюсь очистить свои базы данных, которые я не использую. однако, когда я пытаюсь удалить mysql, он говорит, что база данных dosnt существует, но я могу ее использовать !! странно или что ?! любым способом для меня избавиться от этой базы данных из моего списка.пытается сбросить базу данных, но говорит, что база данных dosnt существует даже мысль, что я могу ее использовать.

mysql> show databases; 
+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| mysql    | 
| performance_schema | 
| test    | 
+--------------------+ 
4 rows in set (0.00 sec) 

mysql> use test; 
Database changed 
mysql> drop mysql; 
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql' at line 1 
mysql> drop database mysql; 
ERROR 1146 (42S02): Table 'mysql.proc' doesn't exist 
mysql> create database mysql; 
ERROR 1007 (HY000): Can't create database 'mysql'; database exists 
mysql> 

ответ

6

Это специальная база данных, содержащая пользователей и т. Д. Вы не должны ее удалять, и MySQL не позволяет вам.

0

В базе данных mysql содержатся пользователи, разрешения, информация о базе данных и другие. Его нельзя удалить. Если вы удалили его, удалив связанные с ним файлы, ваш экземпляр mysql перестанет функционировать.