Wenn Sie Ihre localhost-Datei auf einen Webserver hochladen, verwenden einige Hostanbieter "localhost" auch als Hostnamen
$host = 'localhost';
$user = 'u5er';
$pass = 'pa55w0rd';
$db = 'db_name';
"Host 'XXX.XXX.XXX' darf sich nicht mit diesem MySQL-Server verbinden" wird angezeigt, wenn Sie den Host nicht so konfiguriert haben, dass der Zugriff auf die Datenbank gewährt wird