diff --git a/connectors-and-apis.md b/connectors-and-apis.md index 3e7d46152308..c85d09f51853 100644 --- a/connectors-and-apis.md +++ b/connectors-and-apis.md @@ -23,6 +23,10 @@ TiDB 兼容 MySQL(5.6、5.7) 的所有连接器和 API,包括: + [MySQL Eiffel Wrapper](https://dev.mysql.com/doc/refman/5.7/en/apis-eiffel.html) + [Mysql Go API](https://github.com/go-sql-driver/mysql) +> **注意:** +> +> 若要使用 MySQL 8.0 的连接器连接到 TiDB,你必须显式地指定 `default-auth=mysql_native_password`,因为 `mysql_native_password` 不再是[默认的插件](https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password)。 + ## 使用 MySQL 连接器连接 TiDB Oracle 官方提供了以下 API,TiDB 可以兼容所有这些 API。 diff --git a/security-compatibility-with-mysql.md b/security-compatibility-with-mysql.md index 2a6d7f160700..6e4cf3b5ae2d 100644 --- a/security-compatibility-with-mysql.md +++ b/security-compatibility-with-mysql.md @@ -7,7 +7,8 @@ aliases: ['/docs-cn/v2.1/reference/security/compatibility/'] 除以下功能外,TiDB 支持与 MySQL 5.7 类似的安全特性。 -- 仅支持 `mysql_native_password` 身份验证方案。 +- 仅支持 `mysql_native_password` 密码验证或证书验证登陆方案。 + - MySQL 8.0 中,`mysql_native_password` 不再是[默认/推荐的插件](https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password)。若要使用 MySQL 8.0 的连接器连接到 TiDB,你必须显式地指定 `default-auth=mysql_native_password`。 - 不支持外部身份验证方式(如 LDAP)。 - 不支持列级别权限设置。 - 不支持使用证书验证身份。[#9708](https://github.com/pingcap/tidb/issues/9708) diff --git a/tidb-specific-system-variables.md b/tidb-specific-system-variables.md index 5b18d7211da4..d04336844151 100644 --- a/tidb-specific-system-variables.md +++ b/tidb-specific-system-variables.md @@ -307,7 +307,7 @@ set @@global.tidb_distsql_scan_concurrency = 10 这个变量用来给 TiDB 的 `backoff` 最大时间增加权重,即内部遇到网络或其他组件(TiKV、PD)故障等时,发送重试请求的最大重试时间。可以通过这个变量来调整最大重试时间,最小值为 1。 -例如,TiDB 向 PD 取 TSO 的基础超时时间是 15 秒,当 `tidb_backoff_weight = 2` 时,取 TSO 的最大超时时间为:基础时间 * 2 等于 30 秒。 +例如,TiDB 向 PD 取 TSO 的基础超时时间是 15 秒,当 `tidb_backoff_weight = 2` 时,取 TSO 的最大超时时间为:基础时间 \* 2 等于 30 秒。 在网络环境较差的情况下,适当增大该变量值可以有效缓解因为超时而向应用端报错的情况;而如果应用端希望更快地接到报错信息,则应该尽量减小该变量的值。 diff --git a/user-account-management.md b/user-account-management.md index 222ad250c68d..b75d18de751f 100644 --- a/user-account-management.md +++ b/user-account-management.md @@ -27,6 +27,10 @@ mysql --port 4000 --user xxx --password mysql -P 4000 -u xxx -p ``` +> **注意:** +> +> 若要使用 MySQL 8.0 的连接器连接到 TiDB,你必须显式地指定 `default-auth=mysql_native_password`,因为 `mysql_native_password` 不再是[默认的插件](https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password)。 + ## 添加用户 添加用户有两种方式: