升级dm1.0.0 GA出现Access denied for user错误

历史dm版本为v1.0.0-alpha 尝试升级GA版本, 先通过ansible-playbook rolling_update.yml --tags=dm-worker -l xxx的方式单独升级了一个worker 升级后报“Error 1045: Access denied for user 'user'@'xxxx' (using password: YES)”错误

开始以为是新版的加密逻辑有变动,用新版dmctl的bin文件重新生成了一个加密串,仍然报Access denied for user错误

且尝试用新版的dmctl执行start-task启动报错(包括刚刚升级的worker对应任务) “can not start task: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection closed”

新版dmctl执行query-status查看其它任务状态也会报上面connection closed这个错误

补充下,账户以及权限是确保没问题的,历史任务都是正常的,且我在worker机器上也试过mysql直接连接,也是正常的

DM-master 需要同时有上下游数据库的访问权限,可以检查一下这个权限

确认权限没问题

已经查明这是一个在 1.0.0-alpha 到 1.0.0-rc1 版本之间引入的兼容性问题。 这次 GA 版本发布需要用户 必须 升级全部 DM 组件