TiDB高可靠常见问题

本文档介绍高可靠相关的常见问题。

我们的安全漏洞扫描工具对 MySQL version 有要求,TiDB 是否支持修改 server 版本号呢?

TiDB 在 v3.0.8 后支持通过 TiDB 配置文件中的 server-version 配置项来修改 server 版本号。

对于 v4.0 及以上版本的集群,如果使用 TiUP 部署集群,可以通过 tiup cluster edit-config <cluster-name> 修改配置文件中以下部分来设置合适的版本号:

server_configs: tidb: server-version: 'YOUR_VERSION_STRING'

修改完成后,使用 tiup cluster reload <cluster-name> -R tidb 命令使得以上修改生效,以避免出现安全漏洞扫描不通过的问题。

TiDB 支持哪些认证协议?过程是怎样的?

TiDB 和 MySQL 一样,在用户登录认证时使用 SASL 认证协议对密码进行处理。

客户端连接 TiDB 的时候,使用 challenge-response(挑战-应答)的认证模式,过程如下:

  1. 客户端连接服务器。
  2. 服务器发送随机字符串 challenge 给客户端。
  3. 客户端发送 username + response 给服务器。
  4. 服务器验证 response

如何修改用户名密码和权限?

因为 TiDB 是分布式数据库,想要在 TiDB 中修改用户密码,建议使用 set password for 'root'@'%' = '0101001'; 或 alter 的方法。

不推荐使用 update mysql.user 的方法,因为这种方法可能会造成其它节点刷新不及时的情况。修改权限也一样,建议参考 TiDB 用户账户管理文档中的方法。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

每天读点书学堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值