问题描述:
root的登录没报错、普通用户报错。普通用户测试能连接,但是真正连接是会报错。
错误截图:
原因:
排查出来的问题是 配置了init_connect变量。该变量是每次执行sql都会执行的。该变量配置错误,导致了出错。
应该改成 'SET NAMES utf8mb4’或者配置成空串
在my.cnf 配置中调整
设置语句
show variables like ‘init_connect’;
set global init_connect=‘SET NAMES utf8mb4’;