Mysql数据库拒绝被删除

时间:2014-05-21 20:27:04

标签: mysql database mysql-error-1049

我的一个mysql数据库已损坏,但我们恢复了它,现在有一个"帐户_%"我们的cpanel中的数据库。 我们试图删除它,但它仍然继续存在。当我们尝试从Cpanels Mysql页面删除它时,它会将其显示为已删除,但仍会继续将其显示在cpanel上的数据库列表中。它没有显示在PhpMyAdmin中。

当我们运行备份时会出现问题,它会停止它们并因此而出现以下错误 -

Determining mysql dbs...DBD::mysql::st execute failed: Unknown database 'account_%' at /usr/local/cpanel/Cpanel/Mysql.pm line 1475.
DBD::mysql::st execute failed: Unknown database 'account_%' at /usr/local/cpanel/Cpanel/Mysql.pm line 1475.

account_%: mysqldump: Got error: 1049: Unknown database 'account_%' when selecting the database

/usr/bin/mysqlcheck: Got error: 1049: Unknown database 'account_%' when selecting the database

warn [pkgacct] account_%: mysqldump failed -- database may be corrupt
 (796 bytes) warn [pkgacct] Failed to dump database account_%

 ERROR: Failed to dump one or more databases

任何想法如何解决这种情况,我都可以访问root ssh。

1 个答案:

答案 0 :(得分:0)

我联系了Cpanel支持,他们能够在几分钟内解决这个问题。我不确定他们是怎么做到的,但这是他们给我的回复

我发现文件/var/cpanel/databases/accountname.yaml有这一行:

accountname_%:myip

我已经将其删除,然后运行/ scripts / update_db_cache

我在帐户名帐户上运行pkgacct,似乎已解决此问题: