View a markdown version of this page

Aurora MySQL バージョン 8.4 と MySQL 8.4 コミュニティエディションの比較 - Amazon Aurora

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 ロールには、すべてのデータベースオブジェクトに対する次の権限が含まれます。

  • ALTER

  • ALLOW_NONEXISTENT_DEFINER

  • APPLICATION_PASSWORD_ADMIN

  • ALTER ROUTINE

  • CONNECTION_ADMIN

  • CREATE

  • CREATE ROLE

  • CREATE ROUTINE

  • CREATE TEMPORARY TABLES

  • CREATE USER

  • CREATE VIEW

  • DELETE

  • DROP

  • DROP ROLE

  • EVENT

  • EXECUTE

  • FLUSH_OPTIMIZER_COSTS

  • FLUSH_PRIVILEGES

  • FLUSH_STATUS

  • FLUSH_TABLES

  • FLUSH_USER_RESOURCES

  • INDEX

  • INSERT

  • LOCK TABLES

  • OPTIMIZE_LOCAL_TABLE

  • PROCESS

  • REFERENCES

  • RELOAD

  • REPLICATION CLIENT

  • REPLICATION SLAVE

  • ROLE_ADMIN

  • SELECT

  • SET_ANY_DEFINER

  • SHOW DATABASES

  • SHOW_ROUTINE

  • SHOW VIEW

  • TRIGGER

  • UPDATE

  • XA_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 設定パラメータ」を参照してください。