MySQL Workbench表编辑器显示错误排序规则的排查与求助
MySQL Workbench 8.0.21表编辑器排序规则显示错误问题
我使用MySQL Workbench 8.0.21版本,点击表编辑器窗口的扳手图标时,始终显示错误的排序规则utf8mb4_0900_ai_ci,但这并非该表的真实排序规则!

我认为这是Workbench的bug,已尝试多种方法均无效:
- 手动为客户端设置collation_connection,无效果:
SET NAMES utf8mb4 COLLATE utf8mb4_general_ci; SET collation_connection = utf8mb4_general_ci; - 查询表排序规则:
该语句正确返回utf8mb4_general_ciSELECT TABLE_SCHEMA, TABLE_NAME, TABLE_COLLATION FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'parts'; - 修改mysql.cnf配置文件:
依旧无效。[client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] collation-server=utf8mb4_general_ci #init-connect='SET NAMES utf8mb4 COLLATE utf8mb4_general_ci;' init-connect='SET collation_connection = utf8mb4_general_ci;' character-set-server=utf8mb4
目前似乎没有方法能修改MySQL Workbench连接时的默认字符集/排序规则。设置项default_collation_for_utf8mb4似乎仅适用于复制场景。请问关闭character-set-client-handshake是否能解决我的问题?
有没有人也遇到过Workbench的这种异常行为?
内容的提问来源于stack exchange,提问作者testing
相关产品推荐
相关产品推荐

