Hallo, ich habe eine Website erstellt. Im Localhost-Modus lief alles tadellos. Nun beim veröffentlichen funktioniert die Datenbankanbindung nicht mehr. Woran hat es gelegen fragt man sich?

Ich habe diese Funktion in PHP geschrieben:

function connectToDatabase() {
    $link = mysqli_connect("DB_Host", "DB_Nutzer", "DB_Passwort!", "DB_name");
    if (!$link) {
        die("Datenbankverbindung gescheitert");
    }
    return $link;
}

Folgende Fehlermeldung ergibt sich:

PHP Fatal error:  Uncaught mysqli_sql_exception: Access denied for user '???'@'???' (using password: YES) in