title | summary | category |
---|---|---|
高可靠常见问题 |
介绍高可靠相关的常见问题。 |
FAQ |
本文档介绍高可靠相关的常见问题。
TiDB 在 v3.0.8 后支持修改 server 版本号,可以通过配置文件中的 server-version
配置项进行修改。在使用 TiDB Ansible 部署集群时,同样可以通过 conf/tidb.yml
配置文件中的 server-version
来设置合适的版本号,以避免出现安全漏洞扫描不通过的问题。
这一层跟 MySQL 一样,走的 SASL 认证协议,用于用户登录认证,对密码的处理流程。
客户端连接 TiDB 的时候,走的是 challenge-response(挑战-应答)的认证模式,过程如下:
- 客户端连接服务器;
- 服务器发送随机字符串
challenge
给客户端; - 客户端发送
username
+response
给服务器; - 服务器验证
response
。
TiDB 作为分布式数据库,在 TiDB 中修改用户密码建议使用 set password for 'root'@'%' = '0101001';
或 alter
方法,不推荐使用 update mysql.user
的方法进行,这种方法可能会造成其它节点刷新不及时的情况。修改权限也一样,都建议采用官方的标准语法。详情可参考 TiDB 用户账户管理。