MySQL не может подключиться к серверу на локальном хосте с PHP - PullRequest
2 голосов
/ 18 марта 2012

Я использую XAMPP 1.7.2 и могу подключиться к MySQL через cmd и SQLYog, но не программно.

Этот код PHP:

$conn = mysql_connect('localhost', 'root', '*****');
    if (!$conn) {
    die('Could not connect: '. mysql_error());
}

дает мне:

mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10013) in C:\test\login.php on line 10
Could not connect: Can't connect to MySQL server on 'localhost' (10013) 

Как отладить эту проблему?

Ответы [ 3 ]

0 голосов
/ 18 марта 2012

Это может быть подсказкой к вашей проблеме.Не уверен, что это так.В следующем посте я прочитал, что, возможно, ваш брандмауэр препятствует вашему соединению.Попробуйте отключить брандмауэр и посмотрите, сможете ли вы подключиться.Если вы можете, то настройте брандмауэр по-другому.

Ссылка http://forums.mysql.com/read.php?10,152798

0 голосов
/ 18 марта 2012

Иногда 127.0.0.1 будет работать вместо localhost. То же место, просто другая ссылка на него.

Основная вещь, которую нужно проверить, - это правильность всех учетных данных. У вас есть право пользователя / пароль / имя_базы?

0 голосов
/ 18 марта 2012

Ваше соединение показывает ошибку # 10013. Это в основном проблема брандмауэра или ошибки сокета. Может быть, ваша установка MySQL не на порт по умолчанию? (что составляет 3306)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...