Spec-Zone.ru › MySQL 8.4

19.5.1.8 Репликация CURRENT_USER()

Следующие операторы поддерживают использование функции CURRENT_USER() для подстановки имени и, возможно, хоста пользователя, подвергшегося воздействию, или определённого пользователя:

  • DROP USER

  • RENAME USER

  • GRANT

  • REVOKE

  • CREATE FUNCTION

  • CREATE PROCEDURE

  • CREATE TRIGGER

  • CREATE EVENT

  • CREATE VIEW

  • ALTER EVENT

  • ALTER VIEW

  • SET PASSWORD

При включённом бинарном лог-файле и использовании CURRENT_USER() или CURRENT_USER в качестве определённого пользователя в любом из этих операторов, MySQL Server гарантирует, что оператор будет применён к одному и тому же пользователю как на источнике, так и на реплике при репликации оператора. В некоторых случаях, таких как операторы изменения паролей, ссылка на функцию расширяется перед записью в бинарный журнал, чтобы оператор включал имя пользователя. Во всех остальных случаях имя текущего пользователя на источнике реплицируется на реплику в качестве метаданных, а реплика применяет оператор к текущему пользователю, указанному в метаданных, а не к текущему пользователю на реплике.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/replication-features-current-user.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API