欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

yml文件里MySql8.0之后连接语句Public Key Retrieval is not allowed异常改正

程序员文章站 2024-03-22 18:33:46
...
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver              # mysql驱动包
    url: jdbc:mysql://localhost:3306/【你数据库的名字】?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false
&allowPublicKeyRetrieval=true
    username: root
    password: 123456
    type: com.alibaba.druid.pool.DruidDataSource            # 当前数据源操作类型

Url问题:对于8.0之后&allowPublicKeyRetrieval=true必须加上,不然会报错Public Key Retrieval is not allowed异常。

时域问题:在设定时区的时候,如果设定serverTimezone=UTC,会比中国时间早8个小时,如果在中国,可以选择Asia/Shanghai或者Asia/Hongkong,有同学不行试试

serverTimezone=GMT%2B8这个好使

驱动包问题:新版本(Mysql6.0之后)com.mysql.cj.jdbc.Driver,写错了控制台会提醒你。

 

相关标签: springcloud学习