【发布时间】:2013-10-28 05:43:57
【问题描述】:
我很清楚这是一个常见问题,我在这里和其他地方浏览过无数帖子,但我似乎无法解决这个问题。
我看到了这个错误:
The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated.
这是我的配置文件:
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';
$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';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
有一个名为 PMA 的用户没有密码和完全权限。
我有一个名为 phpmyadmin 的数据库,其中填充了examples/create_tables.sql 脚本中生成的表。我无法浏览到这些表并查看内容,但是因为SELECT command denied to user ''@'localhost' for table 'pma__table_uiprefs'(我已登录到 root 用户)。
当我尝试访问任何配置表时,phpMyAdmin 尝试运行的查询是:
SELECT `prefs`
FROM `phpmyadmin`.`pma__table_uiprefs`
WHERE `username` = 'root'
AND `db_name` = 'phpmyadmin'
AND `table_name` = 'pma__bookmark'
我已经清除了浏览器缓存,重新启动了 apache,完成了我在其他地方看到的所有小技巧,但所做的一切都让我感到沮丧。
【问题讨论】:
-
您提供的第二条错误消息“SELECT command denied”表明您未被识别为“root”。您能否澄清您采取的导致错误的操作?例如您输入了什么命令,您是如何尝试“浏览这些表格”的?
-
@Ryan 我实际上并没有执行任何命令,但是如果我尝试导航到 phpmyadmin 中的某个表,则会出现此错误。我使用查询 phpMyAdmin 尝试运行来编辑帖子。
-
我现在明白了,您以“root”身份登录到 phpmyadmin 的 Web 界面,然后单击“数据库”,然后单击“phpmyadmin”,然后单击“pma__table_uiprefs”,您会得到错误,对吗? ?您的问题似乎是特定于环境的,这将有助于了解操作系统、phpmyadmin 版本...您使用的是 XAMPP、cpanel 等。也许这会有所帮助:stackoverflow.com/questions/17376637/…
-
我在 Ubuntu Server 13.10 上使用 LAMP。
标签: php mysql sql phpmyadmin