DBevaer 连接mysql 报错 Public Key Retrieval is not allowed
时间: 2023-11-08 22:03:31 浏览: 91
Retrieval of land surface temperature and emissivity from ASTER.
出现 "Public Key Retrieval is not allowed" 的错误通常是由于 MySQL 8.0 使用了 caching_sha2_password 认证插件,而旧版本的 MySQL 客户端(如 DBeaver)不支持该插件所导致的。可以通过在 MySQL 中更改用户的认证插件或者在 DBeaver 中使用新版的 MySQL 驱动解决此问题。
解决此问题的方法有两种:
1. 更改 MySQL 用户的认证插件为 mysql_native_password:可以使用以下 SQL 语句更改用户的认证插件:
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
其中,'username' 和 'password' 分别为要更改的用户名和密码。
2. 在 DBeaver 中使用新版的 MySQL 驱动:可以在 DBeaver 的官网上下载新版的 MySQL 驱动,并将其配置到 DBeaver 中使用。
阅读全文