Bem, a mensagem de erro diz claramente que o acesso foi negado, então o nome do host/nome de usuário/senha/banco de dados está errado ou o usuário não tem as permissões necessárias.
Como configurar permissões, neste exemplo tudo:
GRANT ALL PRIVILEGES ON database_name TO [email protected] IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Host é de onde você estaria se conectando.
%
pode ser usado como um caractere curinga. Veja exemplos mais detalhados na documentação
. (você pode ver seu usuário + host na mensagem de erro, btw) Como observação, você deve verificar se a conexão foi bem-sucedida antes de tentar usar o link do banco de dados em uma consulta.