【问题标题】:phpmyadmin No tables found in databasephpmyadmin 在数据库中找不到表
【发布时间】:2012-12-03 18:07:29
【问题描述】:

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

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

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

【问题讨论】:

标签: mysql permissions phpmyadmin backup


【解决方案1】:

可能是重复的:MySQL Table does not exist error, but it does exist

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

【讨论】:

  • 谢谢谢谢谢谢,链接正是我想要的。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

    chown -R mysql.mysql /var/lib/mysql/
    

    【讨论】:

    • 不确定,为什么这个答案之前被否决了。差不多五年后,这正是我所需要的。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2016-07-24
    • 2020-05-19
    • 2023-01-10
    • 2014-06-05
    • 2012-02-12
    • 2018-10-21
    • 2013-12-12
    • 2013-09-27
    相关资源
    最近更新 更多