QuickBI添加MySQL8.0数据源时提示“Public Key Retrieval is not allowed”
更新时间:
问题描述
在Quick BI中添加MySQL8.0数据源时,出现以下报错。
数据源连通性异常,请检查参数是否正确
错误信息:java.sql.SQLException:java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
问题原因
MySQL8.0版本和之前版本相比,在连接验证机制发生了变化,导致出现报错。
解决方案
MySQL8.0默认使用caching_sha2_password作为身份验证插件,因此建议您提供一个独立的用户添加该数据源,并使用mysql_native_password加密规则来校验身份。独立用户的创建方法参考下图。
ALTER USER '[$User]'@'[$Host]' IDENTIFIED WITH mysql_native_password BY '[$Password]';
说明:
- [$User]为数据库用户名。
- [$Host]为需要登录地址。
- [$Password]为用户密码。
相关文档
适用于
- Quick BI
文档内容是否对您有帮助?