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

Windows系统下使用指定用户无法进入MySQL shell问题咨询

Windows环境MySQL mohit用户登录失败排查方案
  • 首先明确:Windows系统原生不支持sudo命令,添加该前缀属于无效操作,还可能因系统无法识别命令导致执行异常,直接运行无sudo前缀的登录命令即可。
  • 第一步检查MySQL服务状态:按下Win+R组合键唤起运行窗口,输入services.msc回车打开服务列表,找到名称以MySQL开头的服务,确认服务状态为正在运行,若未启动右键点击选择「启动」即可。
  • 第二步调整登录主机参数:你当前使用的-h localhost参数在部分Windows环境中会被解析为IPv6的::1地址,若你的mohit用户仅允许从IPv4本地地址登录,就会出现无响应、登录失败的问题。可先尝试将命令修改为mysql -u mohit -h 127.0.0.1 -p重试。
  • 第三步验证账号权限配置:如果调整参数后仍登录失败,可先用MySQL管理员账号登录,执行命令SELECT user,host FROM mysql.user WHERE user='mohit';查看mohit用户的允许登录主机,确认存在host为localhost或者127.0.0.1的账号记录,若不存在需先创建对应权限的用户再登录。
  • 第四步排查端口与输入问题:首先确认输入密码时未开启中文输入法,避免输入全角字符导致密码校验失败;其次如果你的MySQL修改过默认端口,需要在登录命令中添加-P 实际端口号参数,也可执行netstat -ano | findstr 3306确认3306端口是否被MySQL进程正常占用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 10:06:02