数据库连接配置问题

来源:4-1 买家类目-dao(上)

丶Aero

2019-07-30

老师,我在yml文件里配置的ip是:jdbc:mysql://172.20.10.6:3306/sell?characterEncoding=utf-8&useSSL=false,
而连接报错显示是Access denied for user ‘root’@‘172.20.10.4’ (using password: NO),显示连接的是我主机IP:172.20.10.4。而我yml里的url写的明明是虚拟机ip172.20.10.6这是为什么?但当我把相同的配置写道properties文件里就可以连接上了。

写回答

1回答

廖师兄

2019-07-30

「Access denied for user ‘root’@‘172.20.10.4’」这句话的意思是禁止用户root@172.20.10.4

172.20.10.4是你本机的ip。mysql里是不是没设置允许任何ip访问数据库。我给的虚拟机里搭建的Mysql是设置过允许任何ip访问数据库的。

1
1
丶Aero
我本地的ini文件了设置了skip-grand-tables还是没用,不明白为什么同样的配置写在properties文件里就能连接上了....
2019-07-31
共1条回复

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程