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

Windows 11环境下执行Go数据库访问教程时遭遇MySQL 1045权限拒绝错误求助

Windows 11环境下执行Go数据库访问教程时遭遇MySQL 1045权限拒绝错误求助

各位大佬好,我最近在Windows 11机器上跟着Go的数据库访问教程做实践,结果卡在了MySQL权限验证这一步,一直报1045权限拒绝错误,折腾了好久没解决,想请大家帮忙排查下问题。

先说说我的操作步骤:

  • 首先在工作区的终端里,用set命令临时设置了环境变量:
    set DBUSER=root
    set DBPASS=root
    
  • 发现不行后,又试了用setx命令设置永久环境变量:
    setx DBUSER root
    setx DBPASS root
    
    甚至重启了终端和Go的开发工具,但还是没效果。
  • 在Go代码里,我是这么读取环境变量的:
    cnf.User = os.Getenv("DBUSER")
    cnf.Passwd = os.Getenv("DBPASS")
    

我特意验证过MySQL的root账号,直接在终端里输入mysql -u root -p,输入root密码是能正常登录数据库的,说明账号密码本身没问题。可为什么Go程序就是通不过验证呢?有没有朋友遇到过类似的情况,或者能给点排查方向?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 13:03:09