Я пытался подключиться к своей базе данных, используя pdo на godaddy, но безуспешно.
Изначально я получил ошибку:
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Потом я посмотрел в Интернете и обнаружил, что мне нужно сменить деталь на сокет. Я искал свой сокет, нашел его и изменил, используя unix_socket=/tmp/mysql-1.sock
. Теперь я получаю ошибку:
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql-1.sock' (2)
Я также попытался изменить хост и имя хоста на IP-адрес сервера, на котором размещена база данных, и все еще получаю ту же ошибку.
Пожалуйста, кто-нибудь может мне помочь. Я хостинг на Годди.
Заранее спасибо.
РЕДАКТИРОВАТЬ # 1
$dbh = new PDO('mysql: hostname=122.100.111.0;port=3306;unix_socket=/tmp/mysql-1.sock; dbname=orson', 'username', 'password');
foreach($dbh->query('SELECT * from q_users') as $row) {
print_r($row);
}
$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
}