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

时间:2014-08-08 08:18:09

标签: mysql sql sql-server phpmyadmin xampp

我最近刚刚安装了XAMPP,而且我对这一切都很陌生。我试图在phpmyadmin中打开一个新数据库,但它给我写了这个错误 - #1146 - Table 'phpmyadmin.pma_column_info' doesn't exist

我在网上查了一下,它说我需要在数据库" phpmyadmin"上运行create_tables.sql的查询,但每次点击该数据库时它都会让我错误与以前相同的错误 - #1146 - Table 'phpmyadmin.pma_column_info' doesn't exist

任何人都可以帮我吗?

谢谢,Dan

5 个答案:

答案 0 :(得分:2)

你会在/ usr / share / doc / phpmyadmin / examples /`dir

中找到create_tables.sql.gz个文件

phpmyadmin examples


摘录sudo file-roller create_tables.sql.gz并将pma_前缀更改为pma__,反之亦然

create_tables.sql.gz

然后在浏览器中从phpmyadmin导入新脚本SQL

答案 1 :(得分:2)

sudo dpkg-reconfigure phpmyadmin

那就是它。

答案 2 :(得分:1)

这是一个可选功能,需要从create_tables.sql

创建表

你可以禁用它,只需编辑文件config.inc.php并注释这些行:

$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';

答案 3 :(得分:1)

以上或其他帖子中的任何答案均无效。

我通过进入文件浏览器并删除phpmyadmin目录解决了该问题。然后,您可以在phpmyadmin中运行create_tables.sql,它应该可以从那里全部运行。

phpmyadmin目录可在C:\ xampp \ mysql \ data

中找到

create_tables.sql位于C:\ xampp \ phpMyAdmin \ sql

别忘了重新启动xampp。

答案 4 :(得分:0)

视窗 如果您在初始设置时使用php 5.6.19或更高版本的xampp,则需要删除phpmyadmin数据库并使用以下脚本重新创建它 X:\ XAMPP \ phpMyAdmin的\ SQL