idea使用yaml 报错Access denied for user ‘root’@‘localhost’ (using password: YES))
关于在idea中使用yaml 配置数据库后启动报错问题
配置如下:
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mybatis
username: root
password: 000000
报错
create connection SQLException, url: jdbc:mysql://localhost:3306/mybatis, errorCode 1045, state 28000
Access denied for user ‘root’@‘localhost’ (using password: YES)
创建连接失败,原因是访问root账户被拒绝
解决方案
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mybatis
username: root
password: '000000'
在其配置文件中的 password 上加上单引号即可
在yml配置文件中,如果密码是单纯的数字的话,需要加上单引号。否则会报错:
Access denied for user ‘root’@‘localhost’ (using password: YES)
访问被拒接