пытается сбросить базу данных, но говорит, что база данных существует, даже думал, что я могу ее использовать - PullRequest
0 голосов
/ 24 июня 2011

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

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> 

Ответы [ 2 ]

6 голосов
/ 24 июня 2011

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

0 голосов
/ 24 июня 2011

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

...