日志脱敏
TiDB 在提供详细的日志信息时,可能会把数据库敏感的数据(例如用户数据)打印出来,造成数据安全方面的风险。因此 TiDB、TiKV、PD 等组件各提供了一个配置项开关,开关打开后,会隐藏日志中包含的用户数据值。
TiDB 侧的日志脱敏需要将 的值设为 1
。该变量值默认为 0
,即关闭脱敏。
设置后,所有新 session 产生的日志都会脱敏:
打印出的错误日志如下:
TiKV 侧的日志脱敏需要将 的值设为 true
。该配置项值默认为 false
,即关闭脱敏。
PD 侧的日志脱敏需要将 security.redact-info-log
的值设为 。该配置项值默认为 false
,即关闭脱敏。