MySQL 8.4 发行说明
以下语句支持使用 CURRENT_USER()
函数来代替受影响用户或定义者的名称,以及可能的宿主
当启用二进制日志记录并且 CURRENT_USER()
或 CURRENT_USER
在这些语句中用作定义者时,MySQL 服务器确保在复制语句时,该语句在源和副本上都应用于同一个用户。 在某些情况下,例如更改密码的语句,函数引用会在写入二进制日志之前扩展,因此语句将包含用户名。 对于所有其他情况,源上的当前用户名将作为元数据复制到副本,并且副本会将语句应用于元数据中命名的当前用户,而不是副本上的当前用户。