MySQL Workbench:v8.0.13
MySQL:v5.7(由brew在macOS 10.14.13上安装)
“服务器变量”选项卡,一切看起来都与预期的一样,选项文件(my.cnf)具有相同的设置。
实际上是这样的。例如。 character_set_results切换回utf8而不是utf8mb4。
为什么两种观点不同?造成差异的原因是什么?
答案 0 :(得分:2)
https://dev.mysql.com/doc/workbench/en/wb-mysql-connections-new.html说:
打开连接时,MySQL Workbench会自动将客户端字符集设置为utf8。
在MySQL Workbench中打开连接后,您可以执行SET NAMES utf8mb4
。
这一直是针对MySQL Workbench的错误报告的主题:
Bug #78503: MySQL WorkBench's Encoding is Hardcoded to UTF-8
我建议您登录该页面并单击“影响我”按钮以表示您的兴趣。