Caused by: com.mysql.cj.exceptions.CJException: Access denied for user

打印 上一主题 下一主题

主题 782|帖子 782|积分 2361

  1. Caused by: com.mysql.cj.exceptions.CJException: Access denied for user 'root'@'localhost' (using password: YES)
复制代码
报错:springboot项目启动时不绝报毗连数据库有误

报下面三个错误:



   Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
    Caused by: java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
    Caused by: com.mysql.cj.exceptions.CJException: Access denied for user 'root'@'localhost' (using password: YES) 
  
被这困扰了很久,以是来记录下。网上有很多贴子,有相关的办理标题,但是对我的没有效果。大家可以先尝试按照别的帖子办理下,下面贴一下别的博主链接毗连数据库报错Access denied for user 'root'@'localhost' (using password:YES)
  1. https://www.cnblogs.com/xiaohaodeboke/p/11771125.html
复制代码
分析

我的数据库Test connection 是可以连上的

是什么原因 
踩了很多次坑还是设置标题,每次重新导入别人的后端项目,时好时坏。
Springboot的设置信息在application-dev.yml文件中
看到网上说是设置标题到底怎么办理,对比了正常的和报错的application-dev.yml文件
  1. url: jdbc:mysql://localhost:3306/demo?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
  2. username: root
  3. password: root
复制代码
在自己看来是数据库设置的url中?问号后面的信息填写不同等。
上面是正常的设置
下面是一启动就报错的设置
  1. url: jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=Asia/Shanghai&autoReconnect=true&rewriteBatchedStatements=true
  2. username: root
  3. password: root
复制代码


大概是我之前自己设置是按照别的项目来的。
办理

修改application-dev.yml文件中
  1. --- # 数据源配置
  2. spring:
  3.   datasource:
复制代码
下面的url: jdbc:mysql://localhost:3306/demo?后面的信息

以上是我个人的拙见,可能不恰当别人,渴望对大家有帮助。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连全瓷种植牙齿制作中心

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表