场景:
使用mybatis-plus和SpringBoot,用Druid连接,查询数据库时出现异常 用户访问被拒绝
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
在application.yml中核对过用户名密码后发现连接数据库密码是正确的,问题出在哪儿呢?
appliation.yml
点击查看applicatiion.yml代码
spring:
application:
name: aaaaa
datasource:
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mptestbbb?serverTimezone=UTC
username: root
password: 1234
解决:
因为yml对数据类型有一定的要求,故如果你的密码是数字的话,就可能造成yml解析错误,进而导致数据库密码错误问题
应改为:
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mptestbbb?serverTimezone=UTC
username: root
password: "1234"
只要把password的值用双引号引起来,问题便可得以解决
标签:jdbc,java,mysql,Access,sql,password,root,yml,localhost From: https://www.cnblogs.com/ErPM/p/17641146.html