Oznacza to, że istnieje problem ze ścieżką prowadzącą do folderu MySQL. Powinieneś wiedzieć, że to problem, ponieważ na jego ścieżce są spacje.
!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;"`
Spróbuj tego… sam tego nie testowałem.