El conector está funcionando bien. El problema es el permiso de acceso a MySQL.
Hay un capítulo entero en el Manual de Referencia dedicado a ese tema:
http://dev.mysql.com/doc/refman/5.1/...ss-denied.html
Haz lo que todos nosotros: Leelo.
En principio, el error es este caso:
Cita: If you get the following error, it means that you are using an incorrect root password:
shell> mysqladmin -u root -pxxxx ver
Access denied for user 'root'@'localhost' (using password: YES)
If the preceding error occurs even when you have not specified a password, it means that you have an incorrect password listed in some option file. Try the --no-defaults option as described in the previous item.
For information on changing passwords, see Section 6.3.5, “Assigning Account Passwords”.
Nota: Que el caso del manual sea con el root es
irrelevante. El tema es que el error devuelto muestra que hay un problema con la password.