mysql8.x版本的数据库在连接时报错:(本人使用mysql8.0.20版,本人已测试)
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
解决:只要在url的后边加上:allowPublicKeyRetrieval=true 即可。
allowPublicKeyRetrieval=true
如:
jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useSSL=false
&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true