Conhecer sua configuração é fundamental aqui. Você está usando o servidor MySQL do XAMPP, certo? Acho que você se baseou na sua pergunta anterior. O que você está passando para hostname, usuário, senha e db_name?
O servidor MySQL do XAMPP tem um usuário root e uma senha vazia por padrão. Portanto, ter user ='root' e password ='' deve funcionar para você entrar. Não é bom para produção, mas ajudará você a configurar enquanto isso.
Além disso, aprender sobre MySQL e como gerenciá-lo é uma boa ideia. http://www.mysqltutorial.org/