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