跳至主要內容

数据库问题

2025年2月11日小于 1 分钟

数据库问题

初始化报字符集错误

日志报错:java.sql.SQLException: Incorrect string value: '\xE5\x9C\XA3\xE6\x96\ xB9.' for column"或者 java.sql.SQLException: #HY000

  • 解决方案:
  1. 修改数据库编码为utf8mb4utf8

  2. 清空数据库已初始化的表

  3. 重新安装产品 重新安装

报错 "Public Key Retrieval is not allowed"

  • 操作步骤:
    1. 检查MySQL认证插件:
      SELECT user, plugin FROM mysql.user;
    1. 修改认证方式:
    • 更新 mysql 数据库认证方式,修改caching_sha2_passwordmysql_native_password

自定义数据库方言

  1. 添加hibernate方言jar包到lib目录下(可选)

  2. 修改安装目录下的 config/application-prod.yml文件,新增以下内容

spring:
  jpa:
    #指定方言实现类
    database-platform:

如gbase8s为

spring:
  jpa:
    database-platform: org.hibernate.dialect.GBasedbtDialect
上次编辑于: 2025/2/11 14:42:45
贡献者: zhangshuaic