Realmentes es desagradable y se pierde mucho tiempo cuando hay problemas de acceso a la base de datos
.
comentas que ha sido al subir WP a otro servidor.
Haria lo siguiente
-accederia a cpanel y a a phpMyAdmin asegurandome que el nombre de la BD y username y pasword son los que tu supones.
si haces corres este script que previamente has subido a tu servidor debe darte error y decirte que la BD esta creada.
<!--
<?php
$con = mysql_connect("localhost","user","pasword");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}if (mysql_query("CREATE DATABASE foro",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}mysql_close
?>
-->
si hay problemas con la creación de BD o tablas solo lo puede solucionar el adminstrador del servisor.
suerte