Моя ошибка SQL: попытка подключения не удалась, поскольку подключенная сторона не ответила должным образом

У меня есть база данных MySQL на стороннем сервере. Я пытаюсь получить к нему доступ с моей локальной машины, используя php в dreamweaver. Однако я получаю следующую ошибку:

MySQL Error #2002:
A connection attempt failed because the connected party did not properly respond 
after a period of time, or established connection failed because connected host 
failed to respond.

Я понимаю, что, возможно, не рассказал всех подробностей. Я новичок, и если потребуется, расскажу подробности. Спасибо.


person Brahadeesh    schedule 25.07.2011    source источник
comment
Что означает в Dreamweaver? Вы программируете в Dreamweaver или пытаетесь подключиться через Dreamweaver?   -  person rockerest    schedule 25.07.2011
comment
Можете ли вы показать нам, как вы делаете соединение?   -  person Warface    schedule 25.07.2011
comment
@rockerst Я использую Dreamweaver для разработки.   -  person Brahadeesh    schedule 25.07.2011
comment
@Warface Я использую вкладку базы данных в dreamweaver для подключения к базе данных в php. Он запрашивает имя сервера, имя пользователя и пароль.   -  person Brahadeesh    schedule 25.07.2011
comment
Он тоже должен запрашивать имя базы данных, нет?!?   -  person Warface    schedule 25.07.2011
comment
да, сделал. а я правильно написал   -  person Brahadeesh    schedule 25.07.2011
comment
вау, если вы только начинаете программировать, НЕ НАЧИНАЙТЕ С PHP. Почему? Вы начнете с действительно ПЛОХИХ привычек. Чем жестче язык программирования, тем лучше он для новичка. Я рекомендую вам начать с Ады, это заставит вас начать с хороших привычек. Есть веб-сервер Ada, так что вы все еще можете создавать веб-сайты/приложения с его помощью.   -  person Marcel Valdez Orozco    schedule 21.08.2012


Ответы (2)


Это означает, что вы не можете подключиться к серверу. Убедитесь, что вы подключаетесь к правильному IP-адресу, и ваш брандмауэр настроен на разрешение трафика.

person Tom Squires    schedule 25.07.2011
comment
Это должен быть комментарий, а не ответ - person Rahul; 25.07.2011
comment
@Рахул Почему? Это дает то, что я думаю о проблеме, и один из способов ее решения. - person Tom Squires; 25.07.2011
comment
Попробуйте подключиться к этому адресу (IP-порт telnet (по умолчанию 3306)) - person Tom Squires; 25.07.2011
comment
Да, введите это в командной строке. Вам может потребоваться установить telnet windows.microsoft.com/ en-US/windows-vista/ - person Tom Squires; 25.07.2011
comment
@TomSquires Мне это не помогает. Я получаю обратные пакеты с моего IP-адреса назначения, и я настроил свой брандмауэр, чтобы разрешить трафик, но он показывает мне. Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или установленное соединение не удалось, потому что подключенный хост не работает ответить. - person Nevermore; 15.01.2016

Если вы используете «localhost», также попробуйте имя хоста как 127.0.0.1. Если его сервер попробует с терминала mysql, подключается ли этот хост с вашего локального компьютера.

На локальной машине я столкнулся с той же проблемой с хостом localhost и изменился на 127.0.0.1, тогда он работает хорошо.

person Venkat    schedule 12.10.2016