【问题标题】:phpMyAdmin Not Showing TablesphpMyAdmin 不显示表格
【发布时间】:2012-09-15 08:58:28
【问题描述】:

目前我的 phpMyAdmin 有一个相当奇怪的问题,它似乎允许我查看我的数据库,但我无法查看其中包含的表,除非我从命令控制台。我似乎无法弄清楚发生了什么。这很烦人,因为我不想每次想要添加新列等时都必须执行更改命令。有人知道怎么回事吗?

【问题讨论】:

  • 尝试运行SHOW TABLES 作为查询并发布你得到的结果。

标签: php mysql database phpmyadmin


【解决方案1】:

有同样的问题。但只有在新创建的数据库中导入转储之后。 show tables via mysql.exe 确实列出了这些表。 原因是导入文件(或转储文件)包含视图定义,如下所示:

/*!50001 DROP TABLE IF EXISTS `view_myview`*/;
/*!50001 DROP VIEW IF EXISTS `view_myview`*/;
/*!50001 SET @saved_cs_client          = @@character_set_client */;
/*!50001 SET @saved_cs_results         = @@character_set_results */;
/*!50001 SET @saved_col_connection     = @@collation_connection */;
/*!50001 SET character_set_client      = latin1 */;
/*!50001 SET character_set_results     = latin1 */;
/*!50001 SET collation_connection      = latin1_swedish_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `view_myview` AS select `p`.`id` AS blabla */;
/*!50001 SET character_set_client      = @saved_cs_client */;
/*!50001 SET character_set_results     = @saved_cs_results */;
/*!50001 SET collation_connection      = @saved_col_connection */;

从文件中删除视图定义,再次执行导入,表格显示在 phpMyAdmin 中。当然缺乏意见,但当时我不需要它们。 我认为真正的原因与 DEFINER 行有关:

 /*!50013 DEFINER=`root`@`%` SQL SECURITY DEFINER */

Same issue described here.

【讨论】:

  • 谢谢提示。就我而言,数据库中不存在定义者(不是root,其他用户)。因此,将其添加到数据库后,一切正常:)。
  • 由于定义器不存在,我也遇到了同样的问题。当我点击页面本身的数据库链接时,它说没有表格。但是当我单击左侧的导航树时,表格会显示在那里。由于我的其他浏览器有同样的问题,我发现我的数据库导入有问题,并且我已经更新了 phpmyadmin 和 mysql 的版本。就我而言,只是从转储中删除了视图(它们仅用于查看数据库管理员)并再次导入,现在一切都很好
  • 谢谢。你拯救了我的一天。 :)
【解决方案2】:

就我而言,这是浏览器 (Firefox) 的某种缓存问题。在私人窗口或其他浏览器中打开 phpMyAdmin 后,我可以再次看到所有表格。

【讨论】:

    【解决方案3】:

    你试过用谷歌搜索答案吗?提出了一些可以提供解决方案的方法:

    https://dba.stackexchange.com/questions/4897/mysql-tables-do-not-show-up-in-the-phpmyadmin-and-mysqlworkbench

    http://otherleg.com/anotherblog/archives/1488

    等等……

    【讨论】:

    • 是的,这是最好的结果 LOL
    【解决方案4】:

    尝试按 CTRL + F5(Windows 用户)或 Command + F5(Mac 用户)强制浏览器清除缓存并重新加载。

    【讨论】:

      猜你喜欢
      • 2011-02-18
      • 2018-10-11
      • 2012-05-26
      • 1970-01-01
      • 2013-06-02
      • 2011-03-06
      • 1970-01-01
      • 1970-01-01
      • 2021-05-29
      相关资源
      最近更新 更多