日志脱敏

    TiDB 在提供详细的日志信息时,可能会把数据库敏感的数据(例如用户数据)打印出来,造成数据安全方面的风险。因此 TiDB、TiKV、PD 等组件各提供了一个配置项开关,开关打开后,会隐藏日志中包含的用户数据值。

    TiDB 侧的日志脱敏需要将 的值设为 1。该变量值默认为 0,即关闭脱敏。

    设置后,所有新 session 产生的日志都会脱敏:

    打印出的错误日志如下:

    TiKV 侧的日志脱敏需要将 security.redact-info-log 的值设为 true。该配置项值默认为 false,即关闭脱敏。

    PD 侧的日志脱敏需要将 的值设为 。该配置项值默认为 false,即关闭脱敏。