Windows 11环境下执行Go数据库访问教程时遭遇MySQL 1045权限拒绝错误求助
Windows 11环境下执行Go数据库访问教程时遭遇MySQL 1045权限拒绝错误求助
各位大佬好,我最近在Windows 11机器上跟着Go的数据库访问教程做实践,结果卡在了MySQL权限验证这一步,一直报1045权限拒绝错误,折腾了好久没解决,想请大家帮忙排查下问题。
先说说我的操作步骤:
- 首先在工作区的终端里,用
set命令临时设置了环境变量:set DBUSER=root set DBPASS=root - 发现不行后,又试了用
setx命令设置永久环境变量:
甚至重启了终端和Go的开发工具,但还是没效果。setx DBUSER root setx DBPASS root - 在Go代码里,我是这么读取环境变量的:
cnf.User = os.Getenv("DBUSER") cnf.Passwd = os.Getenv("DBPASS")
我特意验证过MySQL的root账号,直接在终端里输入mysql -u root -p,输入root密码是能正常登录数据库的,说明账号密码本身没问题。可为什么Go程序就是通不过验证呢?有没有朋友遇到过类似的情况,或者能给点排查方向?
内容来源于stack exchange
相关产品推荐
相关产品推荐

