Aurora MySQL バージョン 8.4 と MySQL 8.4 コミュニティエディションの比較
このトピックでは、Aurora MySQL バージョン 8.4 と MySQL 8.4 コミュニティエディションの違いについて説明します。
認証
Aurora MySQL バージョン 8.4 では、authentication_policy パラメータに対して次の値のみがサポートされています。
-
*:caching_sha2_password(デフォルト値。単一要素認証プラグインを許可します。指定されていない場合は、caching_sha2_passwordを使用) -
*:mysql_native_password(単一要素認証プラグインを許可します。指定されていない場合は、mysql_native_passwordを使用)
注記
Aurora MySQL では、多要素認証設定はサポートされていません。
予約済みユーザー
Aurora MySQL は、内部機能用に特定のユーザー名を予約しています。これらのユーザー名をデータベースのユーザーアカウントに使用することはできません。詳細については、「Aurora MySQL の予約済みユーザー」を参照してください。
Aurora MySQL バージョン 8.4.7 以降、rdsproxyadmin は RDS Proxy のモニタリングユーザーであるため、エンジンによって保護されます。プロキシターゲットを登録すると、Aurora によって rdsproxyadmin アカウントが自動的に作成されます。拒否されたオペレーションとエラー出力の詳細については、「Aurora MySQL の予約済みユーザー」を参照してください。
rds_superuser_role
Aurora MySQL バージョン 8.4 には、以下のすべての権限を持つ特別なロールが含まれています。ロールの名前は rds_superuser_role です。各クラスターのマスターユーザーには、既にこのロールが付与されています。rds_superuser_role ロールには、すべてのデータベースオブジェクトに対する次の権限が含まれます。
ALTERALLOW_NONEXISTENT_DEFINERAPPLICATION_PASSWORD_ADMINALTER ROUTINECONNECTION_ADMINCREATECREATE ROLECREATE ROUTINECREATE TEMPORARY TABLESCREATE USERCREATE VIEWDELETEDROPDROP ROLEEVENTEXECUTEFLUSH_OPTIMIZER_COSTSFLUSH_PRIVILEGESFLUSH_STATUSFLUSH_TABLESFLUSH_USER_RESOURCESINDEXINSERTLOCK TABLESOPTIMIZE_LOCAL_TABLEPROCESSREFERENCESRELOADREPLICATION CLIENTREPLICATION SLAVEROLE_ADMINSELECTSET_ANY_DEFINERSHOW DATABASESSHOW_ROUTINESHOW VIEWTRIGGERUPDATEXA_RECOVER_ADMIN
Aurora MySQL バージョン 8.4 でのパスワード検証コンポーネントのサポート
-
validate_passwordコンポーネントは、カスタマイズを含めてサポートされています。コンポーネントは、INSTALL COMPONENTおよびUNINSTALL COMPONENTコマンドではなくデータベースパラメータaurora_enable_validate_password_componentを使用して管理されます。 -
validate_passwordプラグインは、コンポーネントへの移行を許可するために部分的にサポートされています。
詳細については、「Aurora MySQL のパスワードポリシーとパスワード検証」を参照してください。
パラメータのデフォルトの変更
temptable_max_mmap
MySQL 8.4 コミュニティエディションでは、temptable_max_mmap のデフォルト値は 0 で、メモリマップされた一時テーブルを無効にします。
Aurora MySQL バージョン 8.4.7 以降では、このデフォルトが上書きされます。Aurora は、次の式を使用して、クラスターに割り当てられたストレージから計算された値を temptable_max_mmap に設定します。
LEAST(4294967296, {AllocatedStorage*3/100})
これにより、デフォルトは割り当てられたストレージの 3% に設定され、最大 4 GiB に制限されます。コミュニティ MySQL 8.4 とは異なり、Aurora MySQL バージョン 8.4.7 MySQL 以降では、メモリマップ一時テーブルがデフォルトで有効になっています。
パラメータリファレンスエントリについては、「Aurora MySQL 設定パラメータ」を参照してください。