Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Confronto tra Aurora MySQL versione 3 e Aurora MySQL versione 8.4
La versione 8.4 di Amazon Aurora MySQL introduce miglioramenti e modifiche significativi rispetto alla versione 3 di Aurora MySQL (compatibile con MySQL 8.0). Questa guida evidenzia le differenze principali per aiutarti a capire cosa c'è di nuovo e cosa è cambiato.
Argomenti
Autenticazione e sicurezza
Gestione dei plugin di autenticazione
Aurora MySQL versione 3 utilizza il default_authentication_plugin parametro per configurare il plug-in di autenticazione predefinito per i nuovi utenti del database.
Aurora MySQL versione 8.4 sostituisce il authentication_policy parametro default_authentication_plugin con il, che fornisce una configurazione di autenticazione più flessibile.
TLS e crittografia
Aurora MySQL versione 8.4 applica standard di sicurezza più rigorosi:
-
Per impostazione predefinita, il
require_secure_transportparametro è impostato su TLS e richiede TLSONper tutte le connessioni. -
Supporta solo TLS 1.2 e TLS 1.3.
-
Applica i moderni standard crittografici con suite di crittografia limitate.
Per ulteriori informazioni, consulta Sicurezza con Amazon Aurora MySQL.
Gestione delle password
Convalida della password
Aurora MySQL versione 3 supporta il validate_password plug-in e il componente tramite installazione manuale, limitata ai parametri predefiniti senza possibilità di personalizzazione.
La versione 8.4 di Aurora MySQL supporta la gestione del componente tramite i parametri del cluster DB: validate_password
-
Nuovo parametro del cluster:
aurora_enable_validate_password_component -
Non è necessaria alcuna installazione manuale: è sufficiente abilitare o disabilitare tramite parametro.
-
Componente non elencato nella
mysql.componenttabella. -
Lo stato del componente può essere verificato tramite le API del gruppo di parametri del cluster o la variabile
aurora_enable_validate_password_componentglobale.
Aurora MySQL versione 8.4 introduce i seguenti parametri a livello di cluster per la personalizzazione della convalida delle password:
validate_password.check_user_namevalidate_password.lengthvalidate_password.mixed_case_countvalidate_password.number_countvalidate_password.policy(supporta solo i livelli BASSO e MEDIO)validate_password.special_char_count
Per ulteriori informazioni, consulta Politiche e convalida delle password in Aurora MySQL.
I seguenti validate_password parametri non modificabili del plug-in a livello di istanza vengono rimossi nella versione 8.4 di Aurora MySQL:
validate-passwordvalidate_password_dictionary_filevalidate_password_lengthvalidate_password_mixed_case_countvalidate_password_number_countvalidate_password_policyvalidate_password_special_char_count
Per ulteriori informazioni, consulta Parametri di configurazione Aurora MySQL.
Politiche relative alle password
La versione 8.4 di Aurora MySQL aggiunge un supporto completo per le policy relative alle password tramite nuovi parametri del cluster:
default_password_lifetimepassword_historypassword_reuse_intervalpassword_require_currentdisconnect_on_expired_password
Questi parametri funzionano insieme alle politiche di password per account per un controllo granulare. Per ulteriori informazioni, consulta Politiche e convalida delle password in Aurora MySQL.
Modifiche predefinite dei parametri
temptable_max_mmap
Aurora MySQL versione 3 utilizza un valore predefinito fisso di 1 GiB (1073741824) per il temptable_max_mmap parametro in tutte le classi di istanze e le configurazioni di archiviazione.
Aurora MySQL versione 8.4.7 e successive calcola dinamicamente l'impostazione predefinita in base allo storage allocato del cluster. La formula è:
LEAST(4294967296, {AllocatedStorage*3/100})
Questo imposta il valore predefinito al 3% dello storage allocato, con un limite massimo di 4 GiB. L'impostazione predefinita è scalabile in base alla capacità di archiviazione pur rimanendo limitata, il che aiuta a ridurre gli errori di query sulle istanze di lettura che utilizzano il motore di archiviazione. TempTable
Per l'immissione del riferimento ai parametri, vedere. Parametri di configurazione Aurora MySQL
Privilegi e ruoli
Nuovi privilegi dinamici
La versione 8.4 di Aurora MySQL supporta nuovi privilegi, concessi a: rds_superuser_role
ALLOW_NONEXISTENT_DEFINERFLUSH_PRIVILEGESOPTIMIZE_LOCAL_TABLESET_ANY_DEFINER
Il SET_USER_ID privilegio viene rimosso quando viene sostituito da and. ALLOW_NONEXISTENT_DEFINER SET_ANY_DEFINER
Per ulteriori informazioni, consulta Privilegi dell'account utente master.
Comportamento dell'utente principale
Aurora MySQL versione 3: l'utente principale utilizza il plug-in di autenticazione per l'mysql_native_passwordautenticazione basata su password per impostazione predefinita.
Aurora MySQL versione 8.4: il plug-in di autenticazione utente principale è impostato sul valore predefinito definito nel parametro authentication_policy cluster (per impostazione predefinita, plug-in). caching_sha2_password
Quando si reimposta la password dell'utente principale tramite Console di gestione AWS CLI o API o tramite rotazione Gestione dei segreti AWS
, Aurora utilizza automaticamente il plug-in di autenticazione definito dal valore del authentication_policy parametro corrente al momento del ripristino.
Applicazione protetta da parte degli utenti per rdsproxyadmin
Aurora MySQL versione 3: rdsproxyadmin è un nome utente riservato per RDS Proxy. Tuttavia, il motore non impedisce di creare, modificare o eliminare un utente del database con quel nome.
Aurora MySQL versione 8.4 (a partire dalla 8.4.7): è un utente protetto. rdsproxyadmin Il motore rifiutaCREATE,,, DROP RENAMEGRANT, REVOKE e opera su qualsiasi host. SET PASSWORD rdsproxyadmin Per l'elenco completo delle operazioni rifiutate e degli errori di esempio, consultateUtenti riservati in Aurora MySQL.
Se hai creato un rdsproxyadmin utente in un cluster versione 3, consulta Applicazione protetta da parte degli utenti per rdsproxyadmin per informazioni prima dell'aggiornamento.