Public Key Retrieval is not allowed

2019/5/13 posted in  MySQL&MariaDB

今天新搭建了一个项目,数据库是用的MySQL 8.0.15,拷贝的原来项目的数据库配置,但是报
Public Key Retrieval is not allowed的错误,只需要在url后面增加&allowPublicKeyRetrieval=true既可解决。
例如:jdbc:mysql://${MYSQL-HOST:localhost}:${MYSQL-PORT:3306}/${MYSQL-DB:dengyuanke}?characterEncoding=utf8&allowPublicKeyRetrieval=true&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true