MySQL phpmyadmin.pma_table_uiprefs doesn’t exist 解决方案

MySQL phpmyadmin.pma_table_uiprefs doesn’t exist 解决方案

如果你使用 MySQL 和 phpMyAdmin 进行数据库管理,可能会碰到一个错误:pma_table_uiprefs 表不存在。这是一个比较常见的错误,本文将为你提供解决方案。

阅读更多:MySQL 教程

原因分析

pma_table_uiprefs 表是 phpMyAdmin 使用的一个表,用来记录用户对每个表的视图设置。这个表在 phpMyAdmin 安装时会自动创建,但如果在升级过程中出现了错误,或者直接删除该表,就会出现该错误。

解决方法

方法一:重新创建 pma_table_uiprefs 表

首先,你需要登录 MySQL,使用以下命令创建 pma_table_uiprefs 表:

USE your_database_name;

CREATE TABLE `pma_table_uiprefs` (
`username` VARCHAR(64) NOT NULL,
`db_name` VARCHAR(64) NOT NULL,
`table_name` VARCHAR(64) NOT NULL,
`prefs` TEXT NOT NULL,
PRIMARY KEY (`username`, `db_name`, `table_name`)
) ENGINE = InnoDB DEFAULT CHARSET=utf8;

替换上述代码的 your_database_name 为你的数据库名称。

方法二:使用 phpMyAdmin 的 setup 脚本重新创建

phpMyAdmin 自带一个 setup 脚本可以用于安装和升级 phpMyAdmin。你可以使用该脚本重新创建 pma_table_uiprefs 表。

进入你的 phpMyAdmin 目录,找到 setup 子目录,运行 index.php,然后按照提示进行安装和升级。完成后,重新登录 phpMyAdmin 即可。

总结

pma_table_uiprefs 表不存在的错误,可以使用以上两种方法解决。如果你是在升级过程中出现了该错误,建议在升级之前备份所有数据,以免数据丢失。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程