使用TPC-C工具执行加载数据命令时,提示client鉴权失败的解决方法

问题现象描述

使用TPC-C工具执行数据加载时,提示“client does not support authentication protocal requested by server;”。

关键过程、根本原因分析

可能是由于MySQL服务器要求的认证插件版本与客户端不匹配导致的问题。

结论、解决方案及效果

将MySQL用户登录密码加密规则还原成mysql_native_password,并重置密码即可。

  1. 在数据库中执行如下语句,修改用户密码并刷新权限表。

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
    FLUSH PRIVILEGES;

  2. 重新执行加载数据命令。