No se puede conectar a mi server MySQL desde Webserver

He creado un server mysql en Windows Server 2012. Localmente puedo conectar a él usando root e importé un db llamado foo que puedo ver y manipular a través de MySQL workbench. Ahora he creado un server apache en otra máquina de Windows Server 2012 e instalado Apache y php que funciona bien.

He subido un website php al server Apache y se extrae la información de la foo db sin embargo, no se está conectando. Cuando creo un file php para probar la connection estoy recibiendo un 500 error . ¿Qué podría estar causando este problema? Por favor, tenga en count en mi server MySQL el cortafuegos está deshabilitado y sólo tengo el usuario root creado.