Spec-Zone.ru › MySQL 9.2

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 гарантирует, что оператор будет применен к одному и тому же пользователю на источнике и реплике при репликации. В некоторых случаях, например, при изменении паролей, ссылка на функцию расширяется перед записью в бинарный журнал, так что оператор включает имя пользователя. Во всех остальных случаях имя текущего пользователя на источнике реплицируется на реплику как метаданные, и реплика применяет оператор к текущему пользователю, указанному в метаданных, а не к текущему пользователю на реплике.

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

Spec-Zone.ru

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