Pages

2023年10月5日木曜日

MySQL 8でAES暗号モードをaes-256-ofbに変更する方法


現在の設定を確認する方法

MySQLでAES暗号モードの設定を確認するには、以下のクエリを使用します。

        SHOW VARIABLES LIKE 'block%';
        SHOW GLOBAL VARIABLES LIKE 'block%';
上記はそれぞれ結果が異なる場合がありますので、両方を確認する事をおすすめします。
    

AES暗号モードを変更する方法

方法 1: セッション内でのみ変更する

次のコマンドを使用して、現在のセッション内でのみAES暗号モードを変更できます。変更はセッション終了時にリセットされます。

        SET block_encryption_mode = 'aes-256-ofb';
    

方法 2: グローバルな設定を変更する

次のコマンドを使用して、グローバルなMySQLサーバー設定を変更し、すべての接続に影響を与えます。ただし、この変更はMySQLサーバーを再起動するまで永続的に反映されません。

        SET @@GLOBAL.block_encryption_mode = 'aes-256-ofb';
    

方法 3: 永続的な設定を変更する

次のコマンドを使用して、MySQLサーバーの永続設定を変更し、再起動しても設定が保持されます。

        SET PERSIST block_encryption_mode = 'aes-256-ofb';
    

注意: グローバルな設定および永続的な設定を変更する場合は、セキュリティとパフォーマンスへの影響を検討し、必要な対策を講じることが重要です。また、変更を行う前にデータベースのバックアップを取得し、変更後にテストを行うことをお勧めします。

Followers