#1193 - 尝试登录到 phpmyadmin 时未知的系统变量“lc_messages”

2022-08-31 00:08:48

我最近安装了MySQL和phpMyAdmin,但是当我尝试使用root凭据登录到phpMyAdmin时,我收到此查询的以下错误:

SQL 查询:

SET lc_messages = 'en_US';

MySQL 说: 文档

#1193 - 未知系统变量“lc_messages”

为什么我会遇到此错误?


答案 1

我遇到了同样的问题。检查您的 mySQL 版本:

对于 mySQL 5.5,请使用 phpMyAdmin 4.4.x 及更高版本

对于 mySQL 5.1,请使用 phpMyAdmin 4.0.x

希望这有助于某人。


答案 2

事实并非如此。 可以像往常一样与老年人一起工作。PhpMyAdminMysql

快速修复很容易

  • /usr/share/phpMyAdmin/libraries/common.inc.php删除这些行
if (PMA_MYSQL_INT_VERSION < $cfg['MysqlMinVersion']['internal']) {
  PMA_fatalError(
    __('You should upgrade to %s %s or later.'),
    array('MySQL', $cfg['MysqlMinVersion']['human'])
  );
}

enter image description here

  • /usr/share/phpMyAdmin/libraries/classes/DatabaseInterface 中.php删除这些行
if (! empty($locale)) {
  $this->query("SET lc_messages = '" . $locale . "';", $link, self::QUERY_STORE);
}

参考 https://github.com/phpmyadmin/phpmyadmin/issues/12822


推荐