You do not have the SUPER privilege and binary logging is enabled エラーで Confluence 7.11+ のインストール/アップグレードに失敗する

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。

Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Fisheye および Crucible は除く

要約

MySQL 5.7/8 を利用して Confluence Server を 7.11+ にインストールまたはアップグレードしようとしたときに、次のエラーでインストール/アップグレードに失敗する。

atlassian-confluence.log
2021-02-06 20:58:24,363 ERROR [Catalina-utility-1] [atlassian.confluence.plugin.PluginFrameworkContextListener] launchUpgrades Upgrade failed, application will not start: Upgrade task com.atlassian.confluence.upgrade.upgradetask.DenormalisedSpacePermissionsUpgradeTask@c8e620 failed during the SCHEMA_UPGRADE phase due to: StatementCallback; uncategorized SQLException for SQL [CREATE TRIGGER denormalised_space_trigger_on_update
AFTER UPDATE 
ON SPACES FOR EACH ROW
sp: BEGIN 
   DECLARE isServiceDisabled BOOL DEFAULT TRUE;You do not have the SUPER privilege and binary logging is enabled 
   CALL space_procedure_for_denormalised_permissions(isServiceDisabled);
   IF (isServiceDisabled) THEN 
       LEAVE sp; 
   END IF; 
   IF (NEW.LOWERSPACEKEY = OLD.LOWERSPACEKEY) THEN 
       LEAVE sp; 
   END IF; 
   INSERT INTO DENORMALISED_SPACE_CHANGE_LOG(SPACE_ID)
       VALUES (NEW.SPACEID); 
END;]; SQL state [HY000]; error code [1419]; You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable); nested exception is java.sql.SQLException: You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)
com.atlassian.confluence.upgrade.UpgradeException: Upgrade task com.atlassian.confluence.upgrade.upgradetask.DenormalisedSpacePermissionsUpgradeTask@c8e620 failed during the SCHEMA_UPGRADE phase due to: StatementCallback; uncategorized SQLException for SQL [CREATE TRIGGER denormalised_space_trigger_on_update
AFTER UPDATE 
ON SPACES FOR EACH ROW
sp: BEGIN 
   DECLARE isServiceDisabled BOOL DEFAULT TRUE;
   CALL space_procedure_for_denormalised_permissions(isServiceDisabled);
   IF (isServiceDisabled) THEN 
       LEAVE sp; 
   END IF; 
   IF (NEW.LOWERSPACEKEY = OLD.LOWERSPACEKEY) THEN 
       LEAVE sp; 
   END IF; 
   INSERT INTO DENORMALISED_SPACE_CHANGE_LOG(SPACE_ID)
       VALUES (NEW.SPACEID); 
END;]; SQL state [HY000]; error code [1419]; You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable); nested exception is java.sql.SQLException: You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)


環境

  • Confluence Server または Data Center 7.11+
  • MySQL 5.7 / MySQL 8 

診断

関数のインポートまたは MySQL へのトリガーで次のエラーが発生している。

You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

原因

my.cnf ファイルの [mysqld] セクションでパラメーター log_bin_trust_function_creators = 1 が不足しているため、保管される関数を Confluence のデータベース ユーザーで作成または調整することができません。詳細については MySQL ドキュメントの Database Setup For MySQL をご確認ください。

ソリューション

セルフホスト型の MySQL

インストール/アップグレードを正常に完了させるには、my.cnf ファイルの [mysqld] セクションで次のパラメーターを指定する必要があります。当社のドキュメント「MySQL のデータベース セットアップ」にあるように、次の手順を実行します。

  1. Confluence を停止します。
  2. MySQL データベースを停止します。
  3. my.cnf ファイルの [mysqld] で次のパラメーターを指定します。

    log_bin_trust_function_creators = 1
  4. MySQL データベースを再起動します。
  5. Confluence を再起動します。

AWS 上の MySQL

AWS RDS 上で実行されている MySQL インスタンスについては、上記のパラメーター変更をパラメーター グループで行う必要があります。

値を 1 に更新し、関連するデータベースにパラメーター グループを関連付けます。 

Azure 上の MySQL

Azure 上で実行されている MySQL インスタンスについては、上記のパラメーター変更をサーバー パラメーターで行う必要があります。

値を [ON] に更新して変更を保存します。

最終更新日: 2022 年 2 月 5 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.