localhost пишут если база находится на том же сервере что и сам сайт
поэтому ip писать не надо..у нас например запрещено обращаться к mysql не через localhost
ИМХО ошибка - он у вас сокет найти не может - нужно указать где он находится
например - socket=/var/lib/mysql/mysql.sock
ну...как вариант))))
съехавший сайт - ну инфы мало - но как вариант - ошибка в конфигурировании nginx (если он конечно вообще есть) под ваш сайт))))
p.s. это все на вскидку)))) инфы мало
вообще надо жестче давить на хостинг - они обязаны предоставлять Вам тех.поддержку