我相信有很多人都在面对我的问题,我把mysql里面的数据文件夹拷贝到硬盘上,然后格式化我的电脑,然后我粘贴了数据文件夹,然后所有的数据库都显示了表的数量,当我进行查询时显示表。
它显示了数据库中的所有表,但是当我试图访问这些表时,它显示表不存在吗?
求求你,我有很多项目,有没有人能帮我?请注意,以前的版本没有密码,用户和现在一样是root用户。请帮帮忙。
发布于 2014-11-20 01:08:36
我没有移动任何数据库文件,但在PhpMyAdmin中遇到了相同的错误消息"No tables in database“。但是我可以通过sql访问数据库。我发现它是由浏览器引起的。使用其他浏览器或私人窗口会有所帮助。到目前为止没有尝试重新启动或删除缓存。
发布于 2012-12-16 19:20:09
可能是重复的:MySQL Table does not exist error, but it does exist
但是移动文件并不是保存数据库的方法,最好的方法是导出、导入。
发布于 2016-02-24 15:18:19
如果您的phpMyAdmin在任何本地数据库中都看不到任何表,这是因为权限从/var/lib/mysql下的任何数据库目录上的mysql.mysql更改为root.root (很可能)。
您必须将所有者从root.root更改为mysql.mysql,。要执行此操作,您将需要根访问权限和putty。键入以下命令:
chown -R mysql.mysql /var/lib/mysql/https://stackoverflow.com/questions/13900714
复制相似问题