spring整合项目中报错Access denied for user ''@'localhost' (using password: YES)
时间: 2023-11-29 12:47:46 浏览: 122
ERROR 1045 (28000): Access denied for user ''root''@''localhost'' (using password: YES)实用解决方
该错误提示是因为用户访问被拒绝,原因是密码不正确。可能是因为在Spring整合项目中,配置文件中的密码与实际密码不一致导致的。解决方法如下:
1.检查配置文件中的密码是否正确,包括大小写和特殊字符等。
2.如果密码的首位为0,需要在配置文件中加双引号标识字符串,例如:
```yaml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/dbname?serverTimezone=UTC
username: root
password: "012345"
```
3.检查数据库中该用户是否有访问权限,可以通过以下命令进行授权:
```sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;```
其中,'root'为用户名,'localhost'为主机名,'password'为密码。
阅读全文