程序跑了一会,没动配置,忽然数据库出现连接失败了

问题遇到的现象和发生背景

2022-04-26 16:58:08 work ERROR com.alibaba.druid.pool.DruidDataSource - create connection SQLException, url: jdbc:mysql://127.0.0.1:3306/1?characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull&tinyInt1isBit=false&serverTimezone=Asia/Shanghai, errorCode 1045, state 28000
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

报错信息

问题相关代码,请勿粘贴截图

img

运行结果及报错内容

navicat用这个用户名和密码能连接成功,

img

我的解答思路和尝试过的方法

使用grant all privileges on . to 'root'@'%' identified by 'password' with grant option;赋予远程连接权限也不行。
让别人使用相同的用户密码连接了我的数据库,相同配置,项目能够启动成功
这哪里出错了?

我想要达到的结果

img

找到问题了,是我的问题,另一个mysql不知道什么时候启动了,有两个mysql,才出现这个问题。

https://blog.csdn.net/weixin_43808717/article/details/117305345

如果配置相同,是不是依赖版本的问题呢?我看你写的localhost,是本地的数据库的话,控制台能登录吗?