Springboot: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
yml配置:
server:
port: 9011
spring:
application:
name: goods
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://192.168.199.128:3306/cg_goods?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
password: 123456
username: root
报错:
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
检查:
1、datasource.url 是否写错;
2、配置项中username和password没有data开头;
3、password或username如果存在0开头,需要用单引号或双引号
4、确定密码是否正确,用mysql密码模式测试:mysql -h[地址] -u[账号] -p[账号] ,默认3306端口。
5、引用的mysql 驱动版本与安装的mysql 是否匹配
ps:以上仅个人总结,有疑问请留言。