Access denied for user ‘‘@‘localhost‘ (using password: NO)

今天连接数据库发现错误

找了好多资料才发现坑
我的数据库配置

spring:
  datasource:
    driver-class-name: com.MysqL.cj.jdbc.Driver
    url: jdbc:MysqL://localhost:3306/demo?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
    data-username: root
    data-password: 123456

 username与password的前面都加了 data-,这是根据自动补全写的,这样写会就报错:Access denied for user ''@'localhost' (using password: NO)

正确配置如下、
 

spring:
  datasource:
    driver-class-name: com.MysqL.cj.jdbc.Driver
    url: jdbc:MysqL://localhost:3306/demo?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
    username: root
    password: 123456

完美解决

相关文章

连接数据库的方式:第一种方式:ODBC:开放数据库连接是微软...
JDBCRequest 使用VariableNamesmysql:数据库连接池对象var...
 1.JDBCDBC(JavaDataBaseConnectivity):Java数据库连接技术...
1.需要jar包的支持:java.sqljavax.sqlmysql-conneter-java....
1.简介Activiti是一个业务流程管理(BPM)框架,它是覆盖了业务...
1.JDBC体系系统一组规范:接口JDBC接口(API)包括两个层次:...