Ubuntu 22.04.3 LTS下MySQL Workbench连接数据库提示User interaction failed求助
解决MySQL Workbench "User interaction failed" 连接问题的可行思路
排查系统密码管理器/密钥环
MySQL Workbench默认会把连接密码存在系统自带的密码管理工具里(比如Windows凭据管理器、macOS钥匙串、Linux的GNOME Keyring),如果这个工具未运行或权限异常,就会触发这个错误。- Windows:打开「控制面板→用户账户→凭据管理器」,找到所有和MySQL相关的凭据并删除,重启Workbench后重新尝试连接。
- macOS:打开「钥匙串访问」应用,搜索并删除MySQL相关条目,再重启Workbench。
- Linux:确认gnome-keyring-service服务处于运行状态,或者直接关闭Workbench的密码存储功能(见下一条)。
关闭Workbench的密码存储功能
打开Workbench的「Edit→Preferences→Password Storage」,选择「Do not store passwords」选项,之后重新配置连接,手动输入密码尝试连接。确认MySQL服务正常运行
先确保本地MySQL服务没停:- Windows:打开服务管理器,找到MySQL服务,确认状态为「正在运行」,未运行则手动启动。
- Linux/macOS:执行命令
sudo systemctl status mysql(部分系统是mysqld)检查状态,未运行则用sudo systemctl start mysql启动服务。
调整MySQL用户的认证插件
若root用户使用的是caching_sha2_password认证插件,可能和Workbench存在兼容问题。如果能通过命令行登录MySQL,执行以下命令修改:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码'; FLUSH PRIVILEGES;执行后重启MySQL服务,再尝试用Workbench连接。
重装或更新MySQL Workbench
若以上方法都无效,可能是Workbench安装文件损坏,卸载当前版本后,去MySQL官方网站下载最新版重新安装。
内容的提问来源于stack exchange,提问作者Rafael Elias
相关产品推荐
相关产品推荐

