创建表后的MySQL错误消息:1146-表“phpmyadmin.pma_table_uiprefs”不存在
我对MySQL非常陌生。我刚刚创建了一个新的数据库,一个包含七个字段的表,并插入了一些数据。在phpmyadmin中,我尝试选择顶部的浏览选项卡,但收到一条红色错误消息,上面显示:创建表后的MySQL错误消息:1146-表“phpmyadmin.pma_table_uiprefs”不存在,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我对MySQL非常陌生。我刚刚创建了一个新的数据库,一个包含七个字段的表,并插入了一些数据。在phpmyadmin中,我尝试选择顶部的浏览选项卡,但收到一条红色错误消息,上面显示: SELECT `prefs` FROM `phpmyadmin`.`pma_table_uiprefs` WHERE `username` = 'root' AND `db_name` = 'tutorials' AND `table_name` = 'users' 以及: 1146-表“phpmyad
SELECT `prefs` FROM `phpmyadmin`.`pma_table_uiprefs`
WHERE `username` = 'root'
AND `db_name` = 'tutorials'
AND `table_name` = 'users'
以及:
1146-表“phpmyadmin.pma_Table_uiprefs”不存在
在此问题上的任何帮助都将不胜感激。听起来您在某个时候丢失了一个phpmyadmin表。尝试从“SQL”或“查询”选项卡重新创建它,但不确定它的名称:
CREATE TABLE IF NOT EXISTS `pma__table_uiprefs` (
`username` varchar(64) NOT NULL,
`db_name` varchar(64) NOT NULL,
`table_name` varchar(64) NOT NULL,
`prefs` text NOT NULL,
`last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`username`,`db_name`,`table_name`)
)
COMMENT='Tables'' UI preferences'
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
您可以在文件中找到完整phpmyadmin安装应具有的所有表。您必须在phpmyadmin上的examples/文件夹中运行create_tables.sql来创建高级功能所需的表 通过导入Create_tables.sql文件创建表,您应该转到phpmyadmin上的导入选项卡并选择该文件,然后单击go按钮
现在打开xampp/phpMyAdmin/config.inc.php文件,签入第36-47行,如pma_书签和其他带有pma_的书签。替换pma\uuuu书签\uuuu这是双下划线。保存并浏览表格时不会出现任何问题。我尽了最大努力尝试了,但我犯了一些错误。我将该文本粘贴到SQL选项卡中,但问题并没有消失。我刚刚又创建了一个表。谢谢你的帮助。