application.properties java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
时间: 2023-12-13 21:34:12 浏览: 33
当我们在使用Spring Boot连接数据库时,可以使用application.properties文件来设置DataSource信息。如果出现"java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)"的异常,可能是以下原因导致的:
1. 数据库用户名或密码不正确。
2. 数据库连接URL不正确。
3. 数据库连接驱动不正确。
4. 数据库连接池配置不正确。
以下是一个application.properties文件的例子,你可以根据自己的情况进行修改:
```properties
# 数据库连接信息
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
# 数据库连接池配置
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.maximum-pool-size=10
spring.datasource.hikari.minimum-idle=5
spring.datasource.hikari.idle-timeout=600000
```