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实例将停止运行。

相关问题