16.4.1.8 CURRENT_USER()的复制

以下语句支持使用CURRENT_USER()函数代替受影响的用户或定义者的名称,并可能代替该主机或主机的名称:

当启用二进制日志记录并且在任何这些语句中使用CURRENT_USER()CURRENT_USER作为定义器时,MySQL Server 均会确保在复制该语句时将该语句应用于源和副本服务器上的同一用户。在某些情况下,例如更改密码的语句,在将函数引用写入二进制日志之前会对其进行扩展,以便该语句包含用户名。对于所有其他情况,源上当前用户的名称将作为元数据复制到副本,副本将语句应用于元数据中命名的当前用户,而不是副本上的当前用户。