Mysql - 删除名称中带有 # 的数据库

Raf*_*ski 3 mysql sql database

如何删除名称为# 的数据库?像这样:#mysql50#mysql.backup

我不知道谁能创造它,但它发生了。当我尝试 DROP DATABASE 名称时,出现错误:

ERROR 1102 (42000): 数据库名称不正确

感谢您的帮助。

小智 6

您可能在数据目录中有隐藏文件夹。请执行 ls -larth 并删除 mysql.backup 目录。

默认情况下,mysql 数据目录中的任何文件夹都将被读取为数据库,并将显示在“show databases”中。