masterojitos, gracias por el link, lo tendre en cuenta. No es que no sepa como conectar, es que siempre llevo conectando de la forma que he puesto y me ha ido bien.
serser, si que se llama igual la tabla, y esta en la misma base de datos. He puesto la linea que dices para que me marque el error y a la hora de ejecutarse me sale el siguiente error:
SELECT command denied to user 'user'@'localhost' for table 'cancion
O sea, que no tengo el acceso permitido a esa tabla para ese usuario, ¿no? Pero no entiendo porque si le di los permisos con:
Cita: GRANT ALL PRIVILEGES ON cancion TO user IDENTIFIED by 'password'
EDITO: Solucionado. Se me habia olvidado poner en la sentencia:
Cita: GRANT ALL PRIVILEGES ON TABLE x...
Gracias a todos ;)
PD. Al final era fallo de MySQL, no se porque teniais tanta prisa por mover el post :S