情境
在用 yml 配置 SpringBoot 连接虚拟机数据库时,不但连接不上、项目无法启动,报错还是本地连接失败。

报错
Access denied for user 'root'@'192.168.1.101' (using password: NO)

解决
由于项目刚刚搭起来,我想还是配置问题。因为配的数据库地址不是本机的数据库,配置IP与报错不符,所以还是去 yml 配置中去找。最后通过查资料发现只要给 password 的内容加上 "" 即可。

错误配置:

password: qwerty
1
正确配置:

password: "qwerty"
1
总结
也就是说遇到了报错中提示连接的数据库和我们配置连接的数据库不一样的情况。那么不要怀疑,本着程序是不会主动去犯错的,犯错的首先是人这样的真理,根据情境去找自己的问题。
 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐