#1146 - 表 'phpmyadmin.pma__tracking' 不存在如何手动禁用?

Posted

技术标签:

【中文标题】#1146 - 表 \'phpmyadmin.pma__tracking\' 不存在如何手动禁用?【英文标题】:#1146 - Table 'phpmyadmin.pma__tracking' doesn't exist how to disable manually?#1146 - 表 'phpmyadmin.pma__tracking' 不存在如何手动禁用? 【发布时间】:2015-04-17 02:34:08 【问题描述】:

我今天在 phpMyAdmin 中收到了这个错误,

#1146 - 表 'phpmyadmin.pma__tracking' 不存在

nginx/1.6.2 |数据库客户端版本:libmysql - 5.5.41-MariaDB | PHP 扩展名:mysqli

它使它无法访问,因为每当我尝试使用 SQL 查询创建表时,我都会遇到同样的错误,#1146 - 表 'phpmyadmin.pma__tracking' 不存在。

我无法在 phpMyAdmin 中选择数据库或执行任何操作,有没有办法手动删除表或解决方法?

使用任何 SQL 即 DROP DATABASE 结果,#1146 - 表 'phpmyadmin.pma__tracking' 不存在。

【问题讨论】:

【参考方案1】:

我刚刚使用已安装的 phpMyAdmin 对此进行了测试,即使我手动删除了表并收到错误消息,我也可以通过注销并重新登录来清除它。所以我的第一个建议是确保你的 phpMyAdmin 是最新的,因为这个功能在最近的版本中得到了一些改进。

接下来,我建议您注销,清除浏览器缓存(至少与 phpMyAdmin 页面相关),然后重新登录。

您可以修复表格或禁用该功能。

修复phpMyAdmin Configuration Storage

只需运行 phpMyAdmin 安装的 examplessql 文件夹中的 create_tables.sql 文件。如果您希望使用非默认数据库名称或表名称,则应编辑该文件。

如果由于某种原因您的 phpMyAdmin 仍然不允许您登录,这可能会更加困难。在这种情况下,您可以从 mysql 命令行客户端执行此操作或禁用该功能(见下文)为了获得访问权。不过,这不应该是必要的;如果表丢失,phpMyAdmin 应该在登录时自动禁用该功能。

然后编辑config.inc.php 并确保为每个表分配的值对应于您刚刚创建的表名。如果您对默认值有任何疑问,请参阅http://docs.phpmyadmin.net/en/latest/config.html#cfg_Servers_pmadb 获取列表。

彻底禁用该功能

只需编辑config.inc.php 并删除$cfg['Servers'][$i]['tracking'] 行。这将完全禁用该功能,以便 phpMyAdmin 不会查找跟踪表。

【讨论】:

嘿,我设法通过导入示例表来修复它,并设法覆盖并添加丢失的表。谢谢 注销并重新登录 phpmyadmin 解决了我自己的问题...感谢 fam!

以上是关于#1146 - 表 'phpmyadmin.pma__tracking' 不存在如何手动禁用?的主要内容,如果未能解决你的问题,请参考以下文章

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

phpmyadmin.pma_table_uirefs 使用虚拟机不存在

MAC 上 XAMPP 中 PhpMyAdmin 的引擎中不存在表 'phpmyadmin.pma__column_info'

(XAMPP) Linux :MySQL 说:文档 #1932 - 表 'phpmyadmin.pma__column_info' 在引擎中不存在

PHPMYADMIN ,,Error in Processing Request 错误代码:200 错误文本:OK

错误 phpmyadmin pma__tracking 和其他不存在