linux/Mysql/系统运维

lnmp安装好后phpmyadmin无法登陆mysql报错SERVER SENT CHARSET (255) UNKNOWN

daimafengzi · 12月10日 · 2024年 · 本文共537个字 · 预计阅读2分钟8次已读

报错

phpmyadmin报错

mysqli_real_connect(): Server sent charset (255) unknown to the client. Please, report to the developers
mysqli_real_connect(): (HY000/2054): Server sent charset unknown to the client. Please, report to the developers

原因分析

这是因为在MySQL 8.0.11中,caching_sha2_password是默认的身份验证插件,而不是以往的mysql_native_password。所以和php不兼容。可以降级php,也可以修改MySQL的配置。

修复方式

打开/etc/my.cnf做如下配置:

[mysqld]
port=3306
character-set-server=utf8
default_authentication_plugin=mysql_native_password

[mysql]
default-character-set=utf8

[client]
default-character-set=utf8

执行重启命令

lnmp restart

再到phpMyAdmin登录就可以了。

0 条回应
| 耗时 0.485 秒 | 查询 54 次 | 内存 4.22 MB |
本站CDN由One degree CDN提供