Auch wenn du sagst, dass deine Angaben in der wp-config.php stimmen, würde ich das noch einmal prüfen. Häufig ist das nämlich der Fehler. Schau besonders noch einmal auf dem Datenbank-Host.
Mein Tipp: Schreib dir ein kurzes PHP-Skript unabhängig von WordPress, das auf die Datenbank zugreift. Wenn das Skript funktioniert, weisst du schon einmal, dass die Zugangsdaten korrekt sind, und das der Datenbankserver erreichbar ist.
Falls das noch nicht weitergeholfen hat: auf FehlerSieben werden die häufigsten Ursachen von WordPress Datenbankfehlern gelistet: https://fehlersieben.de/fehlermeldung/wordpress-fehler-beim-aufbau-einer-datenbankverbindung/
Ich hoffe, dass hat dir und anderen Lesern geholfen.