You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL Workbench表编辑器显示错误排序规则的排查与求助

MySQL Workbench 8.0.21表编辑器排序规则显示错误问题

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

默认排序规则始终显示为utf8mb4_0900_ai_ci

我认为这是Workbench的bug,已尝试多种方法均无效:

  • 手动为客户端设置collation_connection,无效果:
    SET NAMES utf8mb4 COLLATE utf8mb4_general_ci;
    SET collation_connection = utf8mb4_general_ci;
    
  • 查询表排序规则:
    SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_COLLATION FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'parts';
    
    该语句正确返回utf8mb4_general_ci
  • 修改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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 21:27:03