【发布时间】:2011-04-04 14:00:50
【问题描述】:
我导出了我们的生产数据库并创建了一个名为 test 的开发数据库。使用 ssh 我将表/数据导入到开发数据库中。
mysql -u root -p -h localhost 测试当我使用命令行 mysql 时,我可以查看数据库结构并按预期返回行。但是,当我打开 phpmyadmin 时,“测试”数据库在那里,但它没有表,我无法选择任何数据。
知道如何解决这个问题吗?
【问题讨论】:
-
我遇到了同样的问题。原因是更改了
/tmp目录的写入权限。我在 phpmyadmin SQL 选项卡中运行Describe TABLENAME命令的位置失败,并显示无法写入/tmp目录的错误消息。所以我通过chmod更改了/tmp的权限,问题就消失了。 -
我知道,这个问题已有 10 多年的历史了,但我遇到了同样的问题并找到了另一个原因。在导入我的数据库之前,我将诸如 information_schema 等默认表添加到“隐藏数据库”设置中。我不知道为什么,只是简单地清除该字段会使所有数据库出现。一旦开发数据库出现,我就能够隐藏默认数据库。
标签: mysql phpmyadmin