Caused by: com.mysql.cj.exceptions.CJException: Access denied for user 'admin_OtpBackenD'@'localhost' (using password: YES)
时间: 2023-11-30 19:43:19 浏览: 175
根据提供的引用[1],可以看出出现了一个MySQL数据库访问权限的问题,即访问被拒绝,原因是使用了错误的用户名和密码。因此,需要检查使用的用户名和密码是否正确。如果不确定用户名和密码是否正确,可以尝试重置密码或创建新用户并授予适当的权限。
根据提供的引用,可以看出在配置文件中需要将用户名和密码的值加上双引号。因此,可以尝试在配置文件中将用户名和密码的值加上双引号,然后重新启动应用程序。
```yaml
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/guigu-oa?serverTimezone=GMT%2B8&useSSL=false&characterEncoding=utf-8
username: "admin_OtpBackenD"
password: "password"
```
相关问题
Caused by: com.mysql.cj.exceptions.CJException: Access denied for user 'rcs41'@'localhost' (using password: YES)
这个错误信息表明你的应用程序尝试使用给定的用户名和密码访问MySQL数据库,但是MySQL服务器拒绝了该用户的访问请求。原因可能是你提供的用户名或密码不正确,或者该用户没有足够的权限来访问MySQL数据库。你需要检查你的用户名和密码是否正确,并确保该用户具有正确的权限来访问该数据库。同时你还需要检查你的应用程序是否连接到了正确的数据库。如果你确定这些都没有问题,那么就需要检查MySQL服务器的日志,以确定出现此错误的确切原因。
Caused by: com.mysql.cj.exceptions.CJException: Access denied for user 'root'@'localhost' (using password: YES)
这个错误提示是因为在尝试连接到 MySQL 数据库时,使用的用户名和密码不正确或者没有相应的权限。请确保提供的用户名和密码是正确的,并且具有访问数据库的权限。你可以尝试以下解决方案:
1. 检查用户名和密码:确保在连接数据库时使用的用户名和密码是正确的,特别注意密码是否正确或者是否包含特殊字符。
2. 检查权限:确认该用户是否具有访问数据库的权限。你可以通过授予该用户适当的权限或者使用更高级别的用户来解决这个问题。
3. 检查主机:如果你尝试连接到本地数据库,确保使用的主机名是正确的。如果连接到远程数据库,请确保数据库服务器允许远程连接。
4. 检查防火墙设置:如果你使用了防火墙,请检查是否允许从应用程序所在的机器连接到数据库服务器。
如果以上解决方案都无效,可能需要进一步检查数据库服务器配置和日志以获取更多详细信息。
阅读全文