Hola buenas tardes/noches, aunque no he conseguido ver por qué no funcionaba me he encontrado este código por ahí, el cual me funciona perfectamente, en cuestión está en esta página
http://www.daniloaz.com/es/560/progr...mysql-con-php/
sólo con cambiar los datos de tu usuario, passwd y eso al principio del script te lo genera perfectamente.