本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
比較 Aurora MySQL 8.4 版和 MySQL 8.4 Community Edition
本主題說明 Aurora MySQL 8.4 版和 MySQL 8.4 Community Edition 之間的差異。
身分驗證
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元件,包括其自訂。元件是透過資料庫參數aurora_enable_validate_password_component而非INSTALL COMPONENT和UNINSTALL COMPONENT命令來管理。 -
部分支援
validate_password外掛程式,以允許遷移至元件。
如需詳細資訊,請參閱Aurora MySQL 中的密碼政策和密碼驗證。
參數預設變更
temptable_max_mmap
在 MySQL 8.4 Community Edition 中,預設值temptable_max_mmap為 0,這會停用記憶體映射的暫時資料表。
Aurora MySQL 8.4.7 版和更新版本會覆寫此預設值。Aurora 會使用下列公式,temptable_max_mmap將 設定為從叢集配置的儲存體計算的值:
LEAST(4294967296, {AllocatedStorage*3/100})
這會將預設值設定為配置儲存空間的 3%,上限為 4 GiB。在 Aurora MySQL 8.4.7 版和更新版本中,與社群 MySQL 8.4 相比,記憶體映射的暫存資料表會依預設保持啟用狀態。
如需參數參考項目,請參閱 Aurora MySQL 組態參數。