Возможный дубликат этого
Я подключаю БД, используя PDO.
$DBH = new PDO('mysql:host=localhost;dbname=name','dbusername','dbpassword');
Здесь это не работает.
Я получаю сообщение об ошибке
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Но независимо от того, что мы уже сделали в mysql_connect, который работает нормально. Не могли бы вы помочь мне в этом.
Некоторые веб-хостинг-провайдеры используют пользовательские доменные имена или IP-адреса для подключения к MySQL, я бы посоветовал вам в первую очередь проверить руководство по хостингу на соединениях с базой данных.
Обычно, создавая базу данных MySQL через панель управления, вы получите пример свойств подключения к базе данных.
Измените localhost
на 127.0.0.1
чтобы обеспечить соединение через TCP, а не соединение сокета. Я предполагаю, что это сработает для вас.