【问题标题】:PHPmyadmin Xampp error : #1146 - Table 'phpmyadmin.pma_recent' doesn't existPHPmyadmin Xampp 错误:#1146 - 表 'phpmyadmin.pma_recent' 不存在
【发布时间】:2014-05-29 17:13:17
【问题描述】:

我使用 xampp localhost 并在 PHPMyAdmin 中看到此错误:

1- 我的数据库列表为空:

Connection for controluser as defined in your configuration failed.

2- 看到这个错误:

Could not save recent table

#1146 - Table 'phpmyadmin.pma_recent' doesn't exist

 SELECT `prefs` FROM `phpmyadmin`.`pma_table_uiprefs` WHERE `username` = 'root' AND `db_name` = 'cms' AND `table_name` = 'cms_users'

MySQL said: Documentation
#1146 - Table 'phpmyadmin.pma_table_uiprefs' doesn't exist 

我该如何解决这个问题?!

【问题讨论】:

  • 转到 phpmyadmin config.inc.php 文件并应用一些更改,您可以阅读手册了解更多详细信息。

标签: php mysql phpmyadmin xampp


【解决方案1】:

确保该表存在于您的数据库中。 尝试重新执行 Create Table 语法。 这是一个例子:

CREATE TABLE example (
     id INT,
     data VARCHAR(100)
   );

【讨论】:

    【解决方案2】:

    我能够在 Windows 上解决 xampp 的问题 选择prefs FROM phpmyadmin.pma_table_uiprefs WHERE username =

    首先确保架构 phpmyadmin 和所有 pma 表都可用。

    如果没有,可以导入 xampp/phpMyAdmin/examples/create_tables.sql。这些表现在应该可用了。

    如果问题仍然存在,请检查表名中是否有“__”。 例如如果是这种情况(在我的情况下),您需要编辑 xampp/phpMyAdmin/config.inc.php。

    $cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs'; // earlier
    $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';  // edited
    

    xampp 错误 #1146 现在应该已经消失了。

    【讨论】:

      猜你喜欢
      • 2012-11-05
      • 2013-05-13
      • 1970-01-01
      • 1970-01-01
      • 2013-10-20
      • 2019-10-21
      • 2014-05-15
      • 1970-01-01
      相关资源
      最近更新 更多