将数据导入MySQL时出现公钥检索问题,并提示“Public Key Retrieval is not allowed”。
当MySQL 8.0使用caching_sha2_password插件进行身份验证时,需要使用公钥进行加密,MySQL客户端(例如Connector)需要能够检索该公钥。如果客户端未正确配置以允许公钥检索,将导致该问题。
配置客户端连接选项,启用公钥检索:
1
|
vi my_mysql.properties
|
1
|
allowPublicKeyRetrieval=true |
添加完成后如下图所示。
1
|
./runDatabaseBuild.sh my_mysql.properties
|