MySQL 8.0 リファレンスマニュアル / ... / レプリケーション / レプリケーションの注釈とヒント / レプリケーションの機能と問題 / CURRENT_USER() のレプリケーション
このページは機械翻訳したものです。
次のステートメントは、影響を受けるユーザーまたは定義者の名前 (場合によってはホスト) のかわりにCURRENT_USER() 関数の使用をサポートしています:
DROP USERRENAME USERGRANTREVOKECREATE FUNCTIONCREATE PROCEDURECREATE TRIGGERCREATE EVENTCREATE VIEWALTER EVENTALTER VIEWSET PASSWORD
バイナリロギングが有効で、これらのステートメントのいずれかでCURRENT_USER() またはCURRENT_USER が定義者として使用されている場合、MySQL Server はステートメントがレプリケートされるときに、ソースとレプリカの両方の同じユーザーにステートメントが適用されることを確認します。 場合によっては、パスワードを変更するステートメントなど、ステートメントにユーザー名が含まれるように、関数参照がバイナリログに書き込まれる前に展開されます。 他のすべての場合、ソースの現在のユーザーの名前はメタデータとしてレプリカにレプリケートされ、レプリカはレプリカの現在のユーザーではなく、メタデータで指定された現在のユーザーにステートメントを適用します。