发现错误的时候,我还以为登录mysql的密码不对,结果发现springboot的自动补全坑了我
我的数据库配置如下:
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#数据的URL
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
#登录数据库的用户名
spring.datasource.data-username=root
#登录数据库的密码
spring.datasource.data-password=root
username与password的前面都加了 data-,这是根据自动补全写的,这样写会就报错:Access denied for user ''@'localhost' (using password: NO)
正确的写法如下:
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#数据的URL
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
#登录数据库的用户名
spring.datasource.username=root
#登录数据库的密码
spring.datasource.password=root
没想到自动补全有时候也会出现问题,我惊呆了。