首页 / 浏览问题 / 桌面GIS / 问题详情
超图FAQ:【iDesktopX】【11.0.1】桌面软件创建MySQL数据源失败,日志报错:Plugin sha256_password could not be loaded,是什么原因?数据库版本是mysql 5.7.x,同样的用户和密码在Navicat可以打开。
64,468EXP 2023年04月11日
【iDesktopX】【11.0.1】桌面软件创建MySQL数据源失败,日志报错:Plugin sha256_password could not be loaded,是什么原因?数据库版本是mysql 5.7.x,同样的用户和密码在Navicat可以打开。

1个回答

【问题原因】 在MySQL 5.7.X版本的数据库里提供两种身份验证插件mysql_native_password和sha256_password。默认应该是mysql_native_password。出现报错的用户应该使用了sha256_password插件,目前桌面产品里未集成该插件库。 【解决办法】 目前有两种办法可以解决: 1、将Navicat目录下的sha256_password.dll插件库拷贝到iDesktopX的Bin目录即可支持 2、修改该用户的身份验证插件为mysql_native_password即可,步骤如下: // 系统用户登录,查看所有用户及对应身份验证插件 SELECT user, host, plugin from mysql.user; // 修改对应用户的身份验证插件 alter user '用户名'@'主机名' identified with mysql_native_password by '密码'; // 更改生效 FLUSH PRIVILEGES; // 再次查询用户对应身份验证插件为mysql_native_password即可,再启动iDesktopX进行mysql数据源创建。 注:从 MySQL 8.0 开始,默认的身份验证插件已更改为caching_sha2_password。
64,468EXP 2023年04月11日
热门文章
关注我们
...