phpMyAdmin错误#1649未知的语言环境

时间:2017-02-01 10:56:22

标签: php mysql phpmyadmin wamp

我在localhost(WAMP 3.0.6)上的phpMyAdmin中检查了一些东西,突然间我被锁定了以下错误:

Error

SQL query: Edit

SET lc_messages = 'en_US';

MySQL said:
#1649 - Unknown locale: 'en_US'

我只是环顾四周,我相信当我在“常规设置”下的“服务器连接整理”下拉列表中意外选择了另一个值时,错误发生了不是它的默认值。

语言位于my.ini设置为lc_messages = 'en_US';

我尝试重新安装WAMP,但没有成功。每次我尝试登录phpMyAdmin时,错误仍会显示。所以我不确定实际问题是什么。

感谢。

1 个答案:

答案 0 :(得分:6)

尝试清除phpMyAdmin cookie(通常以'pma'开头)。实际上,您只需要清除'pma_lang'cookie。

我不确定问题的根本原因是什么(也许你的MySQL没有安装en_US语言包,或者它可能是旧的MySQL版本或者其他东西)。 'en_US'在my.ini中定义有点奇怪,但在phpMyAdmin调用时会出错。

然而,通过更改语言下拉列表,phpMyAdmin现在认为您要显式强制使用特定语言(在本例中为en_US,但它可以是任何语言环境),因此当它连接到MySQL时,它会尝试的第一件事要做的是强制语言环境,这会导致错误。通过清除'pma_lang'cookie,你将重置phpMyAdmin中的语言首选项,它应该回到使用系统默认值而不是在连接到MySQL时强制执行任何操作,这将清除错误消息。

如果您感兴趣的话,首先出现这个问题的其他问题可能应该直接针对WAMP人员,因为它似乎与他们的工具包有点故障,但至少这会使您的phpMyAdmin再次工作。