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

MySQL Shell连接本地数据库遇Access denied及未知主机错误求助

解决MySQL Shell连接本地数据库的问题

常见错误原因及修复方法

1. 连接命令末尾的分号导致主机识别错误

你的多个连接命令末尾带了分号(比如\connect root@localhost;),MySQL Shell会把分号当作主机名的一部分,因此触发No such host is known 'localhost;'错误。
正确命令:去掉末尾分号,执行:

\connect root@localhost

2. 用户名错误或权限不足

你尝试用Mysql用户连接时出现Access denied错误,说明该用户不存在,或是没有本地连接权限:

  • 核对Workbench中创建的用户名(注意MySQL用户名默认不区分大小写,但尽量与创建时的输入保持一致)
  • 若使用root用户连接,确保输入的密码是安装MySQL时设置的root账户密码

正确连接步骤示例

  1. 打开MySQL Shell,默认处于JS模式,先切换到SQL模式:
\sql
  1. 执行正确的连接命令(以root用户为例):
\connect root@localhost
  1. 输入对应密码,回车后若成功,会显示连接成功提示,即可开始操作数据库。

额外检查点

  • 确认MySQL服务正在运行(Windows可通过服务列表查看,或执行net start mysql启动;Linux/macOS可执行systemctl start mysql)
  • 若root用户无法连接,检查Workbench中root用户的权限是否允许localhost来源访问

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 11:50:22