DMS有个报错 [ERROR] iDB-OnlineDDL Execute Error:com.ali.idb.toolkit.binlog.network.exception.AuthenticationException: Client does not support authentication protocol request...
TraceId : ac1710ed16886330823991118d008a
mysql 8.0.31
使用DMS无锁变更执行 报错
原生无锁变更优先,失败转DMS执行 报错
根据您提供的报错信息,目前有两个问题:
[ERROR] 使用DMS无锁变更执行报错,原生无锁变更优先,失败转DMS执行报错:这个错误可能是由于 DMS 尝试执行无锁变更操作时遇到了问题。无锁变更是一种数据库操作方式,它旨在减少对数据库表的锁定时间,提高操作效率。建议您检查以下可能的原因并采取相应措施:
[ERROR] iDB-OnlineDDL Execute Error: com.ali.idb.toolkit.binlog.network.exception.AuthenticationException: Client does not support authentication protocol request...:这个错误表明客户端不支持所请求的身份验证协议。根据错误信息,您使用的 MySQL 版本为 8.0.31,可能存在与 DMS 兼容性相关的问题。建议您尝试以下解决方案:
DMS出现了两个报错:
[ERROR] 使用DMS无锁变更执行 报错 原生无锁变更优先,失败转DMS执行
这个错误一般是由于使用DMS进行无锁变更执行时出现了问题,DMS无法完成变更操作。可以尝试以下方法进行排查和解决:
检查DMS的版本,确保使用的是最新的版本。
检查执行无锁变更的SQL语句是否正确,可能出现语法错误或逻辑错误导致执行失败。
检查数据库连接是否正常。
尝试使用原生无锁变更方式执行SQL语句。
[ERROR] iDB-OnlineDDL Execute Error:com.ali.idb.toolkit.binlog.network.exception.AuthenticationException: Client does not support authentication protocol request...
这个错误一般是由于MySQL版本不支持当前的身份验证协议导致的。可以尝试以下方法进行排查和解决:
检查MySQL版本是否符合最低要求。
检查MySQL用户的身份验证方式,可能需要更改为兼容的身份验证方式。
尝试更新MySQL客户端驱动程序。
设置的密码认证插件不太支持,是否可以将密码认证插件设置为: mysql_native_password,此回答整理自钉群“阿里云DMS数据管理用户交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。