perché come host localhost non va usato? se mysql è in locale o hanno mysql-proxy installato in locale o simili ... è normale che vada messo localhost

per fare la verifica te ne vai su phpmyadmin e gli fai fare il check delle tabelle