我在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时,错误仍会显示。所以我不确定实际问题是什么。
感谢。
答案 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再次工作。