jeśli przesyłasz plik localhost do serwera WWW, jakiegoś dostawcy hosta, użyj również "localhost" jako nazwy hosta
$host = 'localhost';
$user = 'u5er';
$pass = 'pa55w0rd';
$db = 'db_name';
"Host 'XXX.XXX.XXX' nie może połączyć się z tym serwerem MySQL" pojawia się, gdy nie skonfigurowałeś hosta, aby przyznać dostęp do bazy danych