修改数据库root密码后 tiup playground命令不能启动服务。

再次启动服务会报错,关键的一段代码你没有贴出来。

看了下跟帖都是来聊天的,有官方人员能来解答下吗?

看上面已经复现了,那应该是个BUG了

测试不建议部署plplayground 直接部署个普通单机集群就行,我装过很多次没啥问题 这里是部署文档
https://docs.pingcap.com/zh/tidb/stable/quick-start-with-tidb#在单机上模拟部署生产环境集群

楼主是做了持久化。

没必要部署plplayground ,没啥用的

你是说这段log吧?我说了可以复现,没全贴而已。最新的7.3也有这个问题,我再测试下别的版本

[2023/08/03 12:13:18.604 +09:00] [INFO] [pd_service_discovery.go:616] ["[pd] switch leader"] [new-leader=http://192.168.195.128:2379] [old-leader=]
[2023/08/03 12:13:18.604 +09:00] [INFO] [pd_service_discovery.go:193] ["[pd] init cluster id"] [cluster-id=7262928539990114449]
[2023/08/03 12:13:18.611 +09:00] [INFO] [client.go:586] ["[pd] changing service mode"] [old-mode=UNKNOWN_SVC_MODE] [new-mode=PD_SVC_MODE]
[2023/08/03 12:13:18.611 +09:00] [INFO] [tso_client.go:232] ["[tso] switch dc tso allocator serving address"] [dc-location=global] [new-address=http://192.168.195.128:2379]
[2023/08/03 12:13:18.614 +09:00] [INFO] [tso_dispatcher.go:291] ["[tso] tso dispatcher created"] [dc-location=global]
[2023/08/03 12:13:18.614 +09:00] [INFO] [client.go:634] ["[pd] service mode changed"] [old-mode=UNKNOWN_SVC_MODE] [new-mode=PD_SVC_MODE]
[2023/08/03 12:13:18.614 +09:00] [ERROR] [tso_dispatcher.go:519] ["[tso] update connection contexts failed"] [dc=global] [error="rpc error: code = Canceled desc = context canceled"]
[2023/08/03 12:13:18.614 +09:00] [INFO] [tso_dispatcher.go:312] ["[tso] exit tso dispatcher"] [dc-location=global]
[2023/08/03 12:13:18.614 +09:00] [INFO] [tso_dispatcher.go:215] ["exit tso dispatcher loop"]
[2023/08/03 12:13:18.614 +09:00] [INFO] [tso_dispatcher.go:163] ["exit tso requests cancel loop"]
[2023/08/03 12:13:18.614 +09:00] [INFO] [tso_client.go:136] ["closing tso client"]
[2023/08/03 12:13:18.614 +09:00] [INFO] [tso_client.go:141] ["close tso client"]
[2023/08/03 12:13:18.614 +09:00] [INFO] [tso_client.go:152] ["tso client is closed"]
[2023/08/03 12:13:18.614 +09:00] [INFO] [pd_service_discovery.go:278] ["[pd] close pd service discovery client"]
[2023/08/03 12:13:18.614 +09:00] [INFO] [store.go:82] ["new store with retry success"]
[2023/08/03 12:13:18.618 +09:00] [INFO] [manager.go:178] ["start campaign owner"] [ownerInfo="[autoid] tidb/autoid/leader"]
[2023/08/03 12:13:18.621 +09:00] [INFO] [http_status.go:492] ["register auto service at"] [addr=192.168.195.128:10080]
[2023/08/03 12:13:19.090 +09:00] [WARN] [conn.go:702] ["open new session or authentication failure"] [conn=1267657741988528131] [error="[privilege:1045]Access denied for user 'root'@'192.168.195.128' (using password: NO)"]
[2023/08/03 12:13:19.090 +09:00] [WARN] [server.go:637] ["Server.onConn handshake"] [conn=1267657741988528131] [error="[privilege:1045]Access denied for user 'root'@'192.168.195.128' (using password: NO)"] ["remote addr"=192.168.195.128:60262]
[2023/08/03 12:13:20.092 +09:00] [WARN] [conn.go:702] ["open new session or authentication failure"] [conn=1267657741988528135] [error="[privilege:1045]Access denied for user 'root'@'192.168.195.128' (using password: NO)"]
[2023/08/03 12:13:20.092 +09:00] [WARN] [server.go:637] ["Server.onConn handshake"] [conn=1267657741988528135] [error="[privilege:1045]Access denied for user 'root'@'192.168.195.128' (using password: NO)"] ["remote addr"=192.168.195.128:60272]

根据您提供的信息,我可以给出以下建议:

  1. 您可以尝试使用 tiup cluster stop 命令停止 TiDB 集群,然后再使用 tiup playground 命令启动 TiDB 集群。如果您使用 tiup playground 命令启动 TiDB 集群时指定了 --tag 参数,那么在停止 TiDB 集群时也需要指定相同的 --tag 参数。

  2. 如果您修改了 root 用户的密码,那么在使用 mysql 命令登录 TiDB 集群时需要使用新密码。如果您忘记了新密码,可以使用以下命令重置 root 用户的密码:

    tiup cluster exec <cluster-name> -- mysql -u root -e "SET PASSWORD FOR 'root'@'%' = PASSWORD('<new-password>');"
    

    其中,<cluster-name> 是 TiDB 集群的名称,<new-password> 是您要设置的新密码。

  3. 如果您在启动 TiDB 集群时指定了 --host 参数,那么 TiDB 集群将只会监听指定的 IP 地址。如果您想要让 TiDB 集群监听所有的 IP 地址,可以使用以下命令启动 TiDB 集群:

    tiup playground --tiflash 0 --tag ylsoft
    

    如果您想要让 TiDB 集群监听指定的 IP 地址,可以使用以下命令启动 TiDB 集群:

    tiup playground --host <ip-address> --tiflash 0 --tag ylsoft
    

    其中,<ip-address> 是您要监听的 IP 地址。

  4. 如果 TiDB 集群启动失败,可以使用 tiup cluster display 命令查看集群状态,以及使用 tiup cluster log <cluster-name> 命令查看集群日志,以便找出问题所在。如果您无法解决问题,可以将相关日志和错误信息提供给 TiDB 社区或者 PingCAP 客服,以便得到更好的帮助。

1 个赞

答非所问 :broken_heart:

tiup palyground 部署的问题还是没有解决,我现在改成 tiup cluster 的形式部署了,算是避过了这个问题,但是问题还是存在的,没有解决的。

如果有官方人员看到,麻烦回复下。

已经有对应的issue了,先用tiup cluster 吧

https://github.com/pingcap/tidb/issues/44895
https://github.com/pingcap/tiup/issues/2221

1 个赞

不能改,后面也许可以

改了密码之后,这里也要同步改,不然就是你这样报密码错误。
tiup playground --db.passwd=your_password 命令来设置新的密码,将 your_password 替换为您想要设置的密码。

请问下哪个版本有这个参数?

测试了下,修改密码后报错:


测试–db.passwd说没这个参数

查看参数列表,确实也没有

教学,演示,playground有大用处。不同场景不同需求。

playground就是临时演示用而已,不能改密码,以前的版本测试过,确实不行的。
如果要好好测试,直接部署一套,别用playground拉

可以改,这个问题也有workaround

普通单机版本部署完全够用,没有用的playground必要,几乎所有tidb测试我都是单机部署跑的,303课程这些

tidb 7.1.0 tiup cluster 部署的,也有这个报错。