Comparar o Aurora MySQL versão 8.4 e o MySQL 8.4 Community Edition
Este tópico descreve as diferenças entre o Aurora MySQL versão 8.4 e o MySQL 8.4 Community Edition.
Tópicos
Autenticação
O Aurora MySQL versão 8.4 permite somente os seguintes valores para o parâmetro authentication_policy:
-
*:caching_sha2_password(valor padrão; permite qualquer plug-in de autenticação de fator único, usandocaching_sha2_password, se nenhum for especificado). -
*:mysql_native_password(permite qualquer plug-in de autenticação de fator único, usandomysql_native_password, se nenhum for especificado).
nota
Não é possível usar configurações de autenticação multifator no Aurora MySQL.
Usuários reservados
O Aurora MySQL reserva determinados nomes de usuário para recursos internos. Esses nomes de usuário não podem ser usados nas contas de usuário do banco de dados. Para obter mais informações, consulte Usuários reservados no Aurora MySQL.
A partir do Aurora MySQL versão 8.4.7, o mecanismo protege rdsproxyadmin porque este é o usuário de monitoramento do RDS Proxy. O Aurora cria a conta rdsproxyadmin automaticamente quando um proxy de destino é registrado. Para ver detalhes sobre as operações rejeitadas e saídas de erro, consulte Usuários reservados no Aurora MySQL.
rds_superuser_role
O Aurora MySQL versão 8.4 inclui um perfil especial que tem todos os privilégios a seguir. Essa função se chama rds_superuser_role. O usuário principal de cada cluster já tem esse perfil concedido por padrão. A função rds_superuser_role inclui os seguintes privilégios para todos os objetos de banco de dados:
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
Compatibilidade com o componente de validação de senha no Aurora MySQL versão 8.4
-
É possível usar o componente
validate_password, bem como as respectivas personalizações. O componente é gerenciado por meio do parâmetro de banco de dadosaurora_enable_validate_password_component, em vez dos comandosINSTALL COMPONENTeUNINSTALL COMPONENT. -
O plug-in
validate_passwordé parcialmente compatível para permitir a migração para o componente.
Para obter mais informações, consulte Políticas de senha e validação de senha no Aurora MySQL.
Alterações padrão nos parâmetros
temptable_max_mmap
No MySQL 8.4 Community Edition, o valor padrão de temptable_max_mmap é 0, que desabilita as tabelas temporárias mapeadas na memória.
O Aurora MySQL versão 8.4.7 e posterior substitui esse padrão. O Aurora define temptable_max_mmap com um valor calculado com base no armazenamento alocado do cluster, usando a seguinte fórmula:
LEAST(4294967296, {AllocatedStorage*3/100})
Isso define o padrão como 3% do armazenamento alocado, com um limite máximo de 4 GiB. As tabelas temporárias mapeadas na memória permanecem habilitadas por padrão no Aurora MySQL versão 8.4.7 e posterior, diferentemente do MySQL 8.4 da comunidade.
Com relação à entrada de referência do parâmetro, consulte Parâmetros de configuração do Aurora MySQL.