Access denied for user ‘xxx’@‘localhost’ 问题解决方法
报错关键
java.sql.SQLException: Access denied for user ‘xxx’@‘localhost’ (using password: YES),注意这里的xxx不是root,root是权限问题
解决方案
为配置文件换一个username
可以随意取一个名字
然后就🆗了
原因分析
框架没有拿到datasource正确的username,这个和配置有关。这样的框架在构造AbstractDriverBasedDataSource实例时,拿到的username始终是当前机器名,即xxx.深层原因不清楚。