hibernate数据库连接密码解析问题

遇到一个hibernate数据库连接密码解析问题,当时配置如下

yaml 复制代码
spring:
  datasource:
    url: jdbc:mysql://localhost:3306/PaiSmart?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true&characterEncoding=utf8
    username: root
    password: 1234
    driver-class-name: com.mysql.cj.jdbc.Driver
  jpa:
    hibernate:
      ddl-auto: update
    show-sql: true
    properties:
      hibernate:
        dialect: org.hibernate.dialect.MySQL8Dialect

本地直接启动会出现以下报错

sql 复制代码
[main] WARN org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 1045, SQLState: 28000
ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - Access denied for user 'root'@'localhost' (using password: YES)

数据库连接,命令行、navicate都可以正常连接,但是还是尝试了多种方法包括了重启电脑、idea、升级mysql,更换数据库端口,检查root权限,防火墙配置端口,更换maven仓库,都没有查到点子上,后怀疑是密码解析格式问题,可能解析为了8进制,遂更改配置为一下

yaml 复制代码
spring:
  datasource:
    url: jdbc:mysql://localhost:3306/PaiSmart?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true&characterEncoding=utf8
    username: root
    password: "1234"
    driver-class-name: com.mysql.cj.jdbc.Driver
  jpa:
    hibernate:
      ddl-auto: update
    show-sql: true
    properties:
      hibernate:
        dialect: org.hibernate.dialect.MySQL8Dialect

直接搞成字符串之后就没有问题了

相关推荐
Bear on Toilet9 分钟前
接入OpenAI无法发送请求,响应为空?Bug: C++ 接入 OpenAI 中转 API
后端·ai·bug
大橙子打游戏14 分钟前
Tokmon -- 监控 Claude Code 自己的 Token 消耗
后端
Flittly38 分钟前
【SpringAIAlibaba新手村系列】(3)ChatModel 与 ChatClient 的深度对比
java·人工智能·spring boot·spring
小码哥_常39 分钟前
Spring项目新姿势:Lambda封装Service调用,告别繁琐注入!
后端
启山智软1 小时前
【智能商城系统技术架构优势】
java·spring·开源·商城开发
ok_hahaha1 小时前
java从头开始-黑马点评-商户查询缓存
java·spring·缓存
不能放弃治疗2 小时前
详解大模型对话 API,messages 角色 system 、user、assistant、tool
后端
hutengyi2 小时前
go测试问题记录
开发语言·后端·golang
青槿吖2 小时前
第二篇:Spring Boot进阶:整合异常处理、测试、多环境与日志,开发稳得一批!
java·spring boot·后端·spring·面试·sqlserver·状态模式
星如雨グッ!(๑•̀ㅂ•́)و✧2 小时前
Spring WebFlux 中的并发
java·spring·oracle