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

Ubuntu 18.04下新安装MySQL Workbench无法连接root用户

解决Ubuntu 18.04上MySQL Workbench无法连接root用户的问题

我之前在Ubuntu环境下也碰到过完全一样的情况——用apt安装的MySQL默认给root用户配置了auth_socket认证插件,这个插件只允许通过系统sudo权限登录,所以Workbench用密码方式自然连不上。别慌,几步就能搞定:

步骤1:通过命令行登录MySQL

打开终端,直接用sudo权限登录MySQL(不需要输入密码):

sudo mysql -u root

步骤2:确认root用户的认证方式

进入MySQL命令行后,执行这条SQL查看当前认证插件:

SELECT user, host, plugin FROM mysql.user WHERE user = 'root';

你会看到root对应的plugin字段是auth_socket,这就是导致Workbench连接失败的核心原因。

步骤3:修改认证方式并设置密码

执行下面的SQL语句(把your_secure_password替换成你想设置的密码):

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_secure_password';

步骤4:刷新权限使更改生效

FLUSH PRIVILEGES;

输入exit;退出MySQL命令行即可。

步骤5:测试Workbench连接

打开MySQL Workbench,编辑你的「Local Instance 3306」连接:

  • 连接方式选择「Standard (TCP/IP)」
  • 用户名填root
  • 密码填你刚才设置的your_secure_password
    点击「Test Connection」,应该就能成功建立连接了。

你也可以先在终端测试非sudo登录,验证设置是否生效:

mysql -u root -p

输入密码后如果能正常进入MySQL命令行,说明配置没问题,Workbench那边肯定也能连上。

如果还是有问题,先检查MySQL服务状态:

sudo systemctl status mysql

确保服务处于active (running)状态即可。

内容的提问来源于stack exchange,提问作者James Krajicek

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:35:28