一、原因
MySQL 8.0 Public Key Retrieval is not allowed 错误的解决方法
二、解决方法
1.修改url(推荐)
在连接数据库的url中,加上allowPublicKeyRetrieval=true
String DB_URL_8UP = "jdbc:mysql://localhost:3306/tablename?useSSL=false&serverTimezone=UTC&&allowPublicKeyRetrieval=true";
2.启动mysql
直接把mysql连上,如启动MySQL Workbench后,就不会报错。