mysql - phpmyadmin.pma_table_uirefs 不存在

我搜索了互联网,但找不到与此特定错误/表相关的任何内容。当我尝试在 phpMyAdmin 中查看表格时,它会弹出。我以 root 身份登录,phpMyAdmin 的安装(在 ubuntu 13.10 下)到目前为止是全新的且未受影响。

这是整个消息:

SELECT `prefs`
FROM `phpmyadmin`.`pma_table_uiprefs`
WHERE `username` = 'root'
AND `db_name` = 'symfony'
AND `table_name` = 'users'

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

是安装刚刚损坏还是我遗漏了什么?

最佳答案

您至少缺少一个 phpMyAdmin 配置存储表,或者配置的表名与实际表名不匹配。

见 http://docs.phpmyadmin.net/en/latest/setup.html#phpmyadmin-configuration-storage .

快速总结一下可以做什么:

  1. 在 shell 上:找到 create_tables.sql
  2. 使用 phpMyAdmin 导入 /usr/share/doc/phpmyadmin/examples/create_tables.sql.gz
  3. 打开 /etc/phpmyadmin/config.inc.php 并编辑第 81-92 行:将 pma_bookmark 更改为 pma__bookmark 等等。

https://stackoverflow.com/questions/20731487/

相关文章:

mysql - 从mysql中的表中删除所有记录

mysql - 如何在 Amazon RDS 数据库服务器实例上运行命令 "mysqladmin f

mysql - 如何向现有表添加唯一键(具有非唯一行)

mysql - 将主机访问权限重新分配给 MySQL 用户

mysql - 查找和替换整个 MySQL 数据库

MySQL - 使用 LIMIT 更新查询

mysql - 从另一列计算的列?

sql - 使用 GROUP BY 查询获取行数

mysql - 在 Windows 7 上重新启动 mysql 服务器

mysql - 在 MySQL 查询中结合 UNION 和 LIMIT 操作