Esto le indica que hay un problema con la ruta que conduce a su carpeta MySQL. Debes saber que es un problema porque hay espacios dentro de su camino.
!define SQLFLD `$PROGRAMFILES64\MySQL\MySQL Server 5.7`
ReadEnvStr $R0 COMSPEC
ExecDos::Exec /TOSTACK `"$R0" /c "${SQLFLD}\bin\mysql.exe" -u$login -p -e "SHOW DATABASES;"`
Prueba esto... aunque no lo he probado yo mismo.