поэтому Андрей и агрится, причин может быть много, база данных не запущена, пароль неправильный, пользователь неправильный, неправильное имя схемы(db), нет прав на доступ к файлу unix сокета, заглушка в php коде вместо настоящей функции setup или testconnection