

# Validação de senhas do RDS para MySQL
<a name="MySQL.Concepts.PasswordValidationPlugin"></a>

O MySQL fornece o plugin `validate_password` para maior segurança. O plugin impõe políticas de senha usando parâmetros no grupo de parâmetro de banco de dados para sua instância de banco de dados do MySQL. O plugin tem suporte para instâncias de banco de dados que executam o MySQL versão 5.7, 8.0 e 8.4. Para obter mais informações sobre o plugin `validate_password`, consulte [The Password Validation Plugin](https://dev.mysql.com/doc/refman/5.7/en/validate-password.html) na documentação do MySQL. 

**Para habilitar o plugin `validate_password` para uma instância de banco de dados do MySQL**

1. Conecte-se à instância de banco de dados do MySQL e execute o comando a seguir.

   ```
   INSTALL PLUGIN validate_password SONAME 'validate_password.so';                    
   ```

1. Configure os parâmetros para o plugin no grupo de parâmetros de banco de dados usado pela instância de banco de dados.

   Para obter mais informações sobre os parâmetros, consulte [Opções e variáveis do plug-in de validação de senha](https://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html) na documentação do MySQL.

   Para obter informações sobre como modificar parâmetros de instâncias de banco de dados, consulte [Modificar parâmetros em um grupo de parâmetros de banco de dados no Amazon RDS](USER_WorkingWithParamGroups.Modifying.md).

1. Reinicie a instância de banco de dados.

Depois de habilitar o plugin `validate_password`, redefina as senhas existentes para que elas estejam em conformidade com suas novas políticas de validação.

Sua instância de banco de dados do MySQL gerencia a validação de senha para o Amazon RDS. Para alterar uma senha, primeiro envie uma solicitação de atualização de senha por meio do Console de Gerenciamento da AWS, do comando da CLI `modify-db-instance` ou da operação de API `ModifyDBInstance`. Inicialmente, o RDS aceita sua solicitação, mesmo que a senha não atenda às suas políticas. Depois, o RDS processa a solicitação de forma assíncrona. Ele atualizará a senha na sua instância de banco de dados do MySQL somente se a senha atender às suas políticas definidas. Se a senha não atender a essas políticas, o RDS manterá a senha existente e registrará em log um evento de erro.

```
    Unable to reset your password. Error information: Password failed to meet validation rules.            
```

Para obter mais informações sobre eventos do Amazon RDS, consulte [Trabalhar com a notificação de eventos do Amazon RDS](USER_Events.md).