Ok, quindi hai configurato erratamente qualcosa.

Prima di tutto una domanda: ma server web e server mysql sono sulla stessa macchina?
Mi pare di capire di no.


Apparte questo prova a controllare il driver ODBC che sia corretto, vai dal pannello di controllo a vedere il nome del DNS/ODBC relativo e controlla che sia uguale alla stringa di connessione.

Comunque dovresti controllare se la porta dove sta in ascolto il servizio di MySql è aperta o no. Controlla la configurazione e fai il forwarding della porta impostata, se usi un router o hai un firewall qualunque.
Perchè il server per accedere a sè stesso (localhostortaMySql) non ha bisogno di passare dal firewall, mentre un eventuale accesso remoto a MySql avrà bisogno di poter passare dalla porta del servizio MySql.

Fai sapere