连接mysql 8以上高版本报错:Public Key Retrieval is not allowed

Posted zhangphil

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连接mysql 8以上高版本报错:Public Key Retrieval is not allowed相关的知识,希望对你有一定的参考价值。

连接mysql 8以上高版本报错:Public Key Retrieval is not allowed

解决方案,在连接url拼接的字符串里面,拼上:

allowPublicKeyRetrieval=true

如果是用mysql管理工具如DBeaver,可以在 连接设置 - 驱动属性 ,找到allowPublicKeyRetrieval,把allowPublicKeyRetrieval的值设为 切换为 TRUE 即可。

在驱动属性里面,也可以关闭ssl属性,找到 useSSL,把它的值设为 FALSE。

mysql修改初始化密码命令:

mysqladmin -uroot -p初始化旧密码 password 你的新密码

mysql数据库可视化的管理工具,DBeaver下载连接:

Download | DBeaver Communityhttps://dbeaver.io/download/

以上是关于连接mysql 8以上高版本报错:Public Key Retrieval is not allowed的主要内容,如果未能解决你的问题,请参考以下文章

Navicat 连接Mysql 8.0以上版本报错1251的详细解决方案

navicat连接mysql8.0+版本报错2059

JDBC连接MySQL 8时报错:MySQLNonTransientConnectionException: Public Key Retrieval is not allowed

mysql版本报错

Jdbc连接MySQL 8时报错“MySQLNonTransientConnectionException: Public Key Retrieval is not allowed”

Jdbc连接MySQL 8时报错“MySQLNonTransientConnectionException: Public Key Retrieval is not allowed”