В случае, если у Вас соединение идет с тем же сервером, где и основная база, то mysql_connect() по умолчанию возвращает
уже существующее соединение, в связи с чем Вы для него же меняете базу и возникает такая проблема. Решение:
$link = @mysql_connect($dbNewHost, $dbNewUser, $dbNewPass, $new_link = TRUE) OR DIE("Ошибка подключения к серверу MySQL");