Configuration $cfg[';服务器';][$i][';用户';]。。。不好
我最近从phpMyAdmin 3.5.3升级到了4.1.4,一些配置存储设置出现了问题。至少,我似乎有问题。也许这是预期的行为,但我想确定 我的程序:Configuration $cfg[';服务器';][$i][';用户';]。。。不好,configuration,phpmyadmin,storage,Configuration,Phpmyadmin,Storage,我最近从phpMyAdmin 3.5.3升级到了4.1.4,一些配置存储设置出现了问题。至少,我似乎有问题。也许这是预期的行为,但我想确定 我的程序: 下载并提取新的phpMyAdmin并将其复制到/srv/www/htdocs/(以前的版本仍然存在,但使用了不同的目录名-在新版本运行之前,我不想删除它) 使用安装web GUI创建新的config.inc.php。我知道上面说要复制旧的,但我想可能会有新的字段,因为这是一个新的主要版本。另外,当我完成时,我验证了旧的config.inc.ph
- 下载并提取新的phpMyAdmin并将其复制到/srv/www/htdocs/(以前的版本仍然存在,但使用了不同的目录名-在新版本运行之前,我不想删除它)
- 使用安装web GUI创建新的config.inc.php。我知道上面说要复制旧的,但我想可能会有新的字段,因为这是一个新的主要版本。另外,当我完成时,我验证了旧的config.inc.php和新的config.inc.php对于相同的字段具有相同的值。然后我将其复制到phpMyAdmin根目录
- 运行examples/create_tables.sql并注意到它确实在phpmyadmin数据库中创建了一些新表
- 已成功登录,大多数功能似乎工作正常
$cfg['Servers'][$i]['users'] ... not OK [ Documentation ]
$cfg['Servers'][$i]['usergroups'] ... not OK [ Documentation ]
Configurable menus: Disabled
$cfg['Servers'][$i]['navigationhiding'] ... not OK [ Documentation ]
Hide/show navigation items: Disabled
我认为这是因为config.inc.php中还没有任何条目,但即使我在config.inc.php中输入带有空白值的行,我仍然会收到相同的消息
也许我误解了这一点,但对我来说,“notok”表示某种错误,而不仅仅是故意将值留空。对吗?我错过什么了吗?或者是phpMyAdmin说它目前没有被使用,但我没有什么可担心的
所有其他配置存储功能都标记为“正常”和“已启用”-只有这些新功能(3.5.3中没有)是“不正常”的
如果我不想使用这些功能,是有问题还是应该这样做?您可以:
- 检查一个类似的问题,看看这些答案是否有帮助
- 将其留空以使phpMyAdmin使用默认值
e、 g.
$cfg['Servers'][$i]['usergroups']=''代码>
- 您还可以手动查看
数据库,查看相关数据存储在哪个表中phpmyadmin
$cfg['Servers'][$i]['password'] = 'password';
这是我最后写的代码:
$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]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
刚刚在我的本地主机上升级到4.2.7版。在链接到“phpMyAdmin配置存储已停用。要了解原因,请单击此处”的页面按钮上找到这些步骤 设置高级功能的快速步骤:
对我来说,重新登录是将$cfg['Servers'][$i]['auth_type']]的值从'config'更改为'cookie',然后关闭浏览器。是的,他们在phpmyadmin表名中加了一个下划线(例如,在3.5.3版中是pma_用户,但在4.1.4版中是pma_用户),这确实令人困惑。
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';