在运行spring项目的时候出现了Access denied for user ''@'localhost' (using password: YES)错误
时间: 2023-11-30 19:43:23 浏览: 86
ERROR 1045 (28000): Access denied for user ''root''@''localhost'' (using password: YES)实用解决方
这个错误通常是由于数据库连接配置错误导致的。以下是一些可能的解决方案:
1.检查数据库连接配置是否正确。确保用户名和密码正确,并且数据库名称和端口号正确。
2.检查数据库是否已启动。如果数据库未启动,则无法连接。
3.检查数据库是否允许远程连接。如果不允许远程连接,则只能在本地连接。
4.检查数据库用户是否具有足够的权限。如果用户没有足够的权限,则无法连接。
5.检查防火墙设置。如果防火墙阻止了数据库连接,则无法连接。
以下是一个可能的解决方案:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/db_name?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
username: root
password: your_password
driver-class-name: com.mysql.cj.jdbc.Driver
```
阅读全文