txsql 修改复制用户 replica 的密码

  其他常见问题
内容纲要

概要描述

mysql 弱密码口令修复时,可能需要修改txsql 中复制用户 replica 的密码。
复制用户 replica 的密码不可以直接使用 update mysql.user 的方式,需要按照如下要求操作。

详细说明

  1. 进入 pods,获取 host 和 port 信息
  2. 执行命令修改密码

进入 pod 获取 host 和 port 信息

kubectl get pods -owide|grep txsql

file

kubectl exec -ti txsql-server-txsql1-391918047-4xl5x bash
bash -x /usr/bin/txsql/tools/txsql.sh list

file

如上图,可以看到 -h 和 -p 的信息,记录下来。

然后 cat 获得 root 用户和 root 密码。

cat /etc/txsql1/conf/db.properties

file

执行命令修改密码

/usr/bin/txsql/sbin/phxbinlogsvr_tools_phxrpc -f SetMySqlReplicaInfo -h  -p  -u  -d  -U  -D 

-h 和 -p 是上一步执行 bash -x /usr/bin/txsql/tools/txsql.sh list 看到的信息
-u 和 -d 是执行 cat /etc/txsql1/conf/db.properties 看到的信息
-U 是 replica
-D 是修改后的 replica 的密码。

file

使用新密码,链接三个txsql 节点的ip,进行登录验证:

file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。