Manjaro系统终端可正常连接MySQL但MySQL Workbench连接失败
问题解决:Manjaro下MySQL Workbench连接本地MySQL报SSL错误
your connection attempt failed for user 'root' to the mysql server at 127.0.0.1:3306: SSL connection error: SSL is required but the server doesn't support it
报错原因
本地安装的MySQL默认未开启SSL支持,但MySQL Workbench新建连接时默认强制要求SSL连接,导致验证失败。「Rescan servers」无结果属于Workbench扫描机制限制,和服务本身运行状态无关。
解决步骤
方案1:修改MySQL Workbench连接配置(优先选择,无需修改数据库配置)
- 打开MySQL Workbench,在首页的MySQL Connections区域,右键你要配置的本地连接条目,选择编辑连接
- 在弹出的配置窗口中切换到SSL标签页
- 将「使用SSL」的下拉选项从默认的Required(需要)修改为No(不使用)
- 点击「测试连接」确认可以正常连接后,保存配置即可
- 无需依赖「Rescan servers」功能,手动创建/编辑连接即可正常使用
方案2:开启MySQL服务端SSL(可选,仅适用于需要SSL连接的场景)
- 终端执行命令登录本地MySQL:
mysql -u root -p - 登录后执行SQL查询SSL状态:
SHOW VARIABLES LIKE '%ssl%'; - 若返回结果中
have_ssl的值为DISABLED,说明服务端确实未开启SSL支持 - 编辑MySQL配置文件(通常路径为
/etc/my.cnf或/etc/mysql/my.cnf),添加SSL证书相关配置后重启MySQL服务即可,本地开发场景不强制要求开启
内容的提问来源于stack exchange,提问作者i'mgnome
相关产品推荐
相关产品推荐

