1

我确信有很多人面临我的问题;我把mysql里面的data文件夹复制到硬盘上,然后格式化我的电脑,然后我粘贴了data文件夹,然后所有数据库显示表的数量,查询的时候显示表。

它显示了数据库中的所有表,但是当我尝试访问这些表时,它显示表不存在?

拜托,我有很多项目,任何机构可以帮助我吗?请注意,以前的版本没有密码,用户现在是 root。请帮忙。

4

3 回答 3

1

我没有移动任何数据库文件,但在 PhpMyAdmin 中出现了相同的错误消息“数据库中找不到表”。但是我可以通过sql访问数据库。我发现它是由浏览器引起的。使用其他浏览器或私人窗口会有所帮助。到目前为止没有尝试重新启动或删除缓存。

于 2014-11-19T17:08:36.280 回答
0

可能是重复的:MySQL Table does not exist 错误,但它确实存在

但是移动文件不是保存数据库的方法,最好的方法是导出、导入。

于 2012-12-16T11:20:09.047 回答
0

如果您的phpMyAdmin不再看到任何本地数据库中的任何表,那是因为权限从/var/lib/mysql下的任何数据库目录上的mysql.mysql更改为root.root(很可能)。

您必须将所有者从root.root更改为mysql.mysql,为此,您需要 root 访问权限和 putty。键入此命令:

chown -R mysql.mysql /var/lib/mysql/
于 2016-02-24T07:18:19.183 回答