Conoscere la tua configurazione è fondamentale qui. Stai usando il server MySQL di XAMPP, giusto? Penso che tu sia basato sulla tua domanda precedente. Cosa stai passando per hostname, user, password e db_name?
Il server Mysql di XAMPP ha un utente root e una password vuota per impostazione predefinita. Quindi avere user ='root' e password ='' dovrebbe funzionare per farti entrare. Non va bene per la produzione, ma ti aiuterà a configurare nel frattempo.
Oltre a ciò, conoscere MySQL e come gestirlo è una buona idea. http://www.mysqltutorial.org/