1054 - Unknown column 'authentication_string' in 'field list'

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:V3.0.9
  • 【问题描述】: 在使用navicat登录之后,点击用户按钮后出现错误。进入mysql库user表中查看。发现只有Password字段

因为 TiDB 兼容的 mysql.user 是 MySQL 5.6 版本的,不是 MySQL 5.7 版本,MySQL 5.6 版本密码字段是 password 不是 authentication_string.

3.0.9版本是整个库只兼容到MySQL5.6吗

兼容 MySQL 5.6 客户端

增量备份的话,可以使用MySQL8.0做下游吗?

增量备份情况可以参考:https://pingcap.com/docs-cn/stable/reference/tidb-binlog/overview/ ,要用 mysql 来做下游的增量备份,建议:5.5 < MySQL 版本 < 8.0