【Go-Zero】Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错解决方案
大家好 我是寸铁👊
总结了一篇Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错解决方案的文章✨
喜欢的小伙伴可以点点关注 💝
问题背景
今天在使用go-Zero
框架操作MySQL
实现增删改查时,进行API
测试的时候报错如下:
具体如下:
Error 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
2024/2/4更新
寸铁的博客是结合问题实时更新的,便于大家可以及时吸取经验,提高开发效率!
解决方法
出现这个问题有两种解决方法:
- 一种是如下教程进行无密码登录配置
- 一种是再检查一遍配置文件
yaml
经过今天的测试,发现确实是我的yaml
文件的MySQL
登录密码配置不对。
这里的密码是root 我设置的密码是123456
这就是Error 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)的一个原因
此外,在涉及外部工具测试API接口时,loc
的值要设置为Local
。
详见这篇笔者的这篇文章,对yaml
文件的配置介绍得比较详细。
正确格式如下:
Mysql:
DataSource: root:123456@tcp(