Eu também tive esse erro. No meu caso estou compilando usando o VS2015 no Windows.
Primeira vez que escolho compilar a versão estática da lib do MySQL. Então, mais tarde, decidi compilar a versão dinâmica. Desta vez, o erro bad_alloc na memória foi desativado.
A solução é reverter a configuração CPPCONN_PUBLIC_FUNC=.
Vá para as páginas de propriedades do projeto, em C++> Preprocessor> Preprocessor Definitions e remova o item
CPPCONN_PUBLIC_FUNC="
.