Bueno, el mensaje de error dice claramente que se denegó el acceso, por lo que el nombre de host/nombre de usuario/contraseña/base de datos es incorrecto o el usuario no tiene los permisos necesarios.
Cómo configurar permisos, en este ejemplo todos:
GRANT ALL PRIVILEGES ON database_name TO [email protected] IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Host es desde donde te conectarías. %
se puede utilizar como carácter comodín. Vea ejemplos más detallados en la documentación
. (puedes ver tu usuario + host en el mensaje de error, por cierto)
Como nota al margen, debe comprobar que la conexión se haya realizado correctamente antes de intentar utilizar el enlace de la base de datos en una consulta.