Cody O'Meara Ответов: 1

Mysql в visual studio для VB.NET


Я установил пакет MySQL, чтобы Разрешить подключения MySQL в visual studio. Когда я собираюсь ввести информацию, связанную с сервером Mysql, точно так же, как в WinSCP или putty, я получаю следующее соединение при нажатии кнопки "тестовое соединение"

---------------------------
Microsoft Visual Studio
---------------------------
Reading from the stream has failed.

Unable to read data from the transport connection: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond


---------------------------
OK   
---------------------------


Когда я нажимаю раскрывающийся список для имени базы данных, я получаю сообщение об ошибке не удается получить список баз данных.

Информация, которую я вставил:
Сервер 45.32.X.XXX
пользователь root
проходить ***********
порт 22


Все правильно, так как я могу успешно войти в PHPMyAdmin и WinSCP.= с тем же портом, сервером, пользователем, проходом.

Что я уже пробовал:

Не знаю, что еще я могу попробовать... Это работает, когда я подключаю другие пути, но я хочу иметь возможность создавать vb.net программное обеспечение таким образом, есть настольное программное обеспечение наряду с программным обеспечением веб-сайта.

Richard MacCutchan

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

Andre Oosthuizen

Также попробуйте изменить свой порт на 8080, как правило, виновник.

1 Ответов

Рейтинг:
0

DerekT-P

По умолчанию MySql использует порт 3306, а не порт 22 (который обычно является FTP-портом). Исправьте номер порта и повторите попытку.
Если все еще не удается, проверьте, что ваш сервер MySql разрешает удаленные подключения. Если вы можете подключиться нормально через phpMyAdmin, то вполне возможно, что phpMyAdmin работает на том же сервере, а не на удаленном соединении. Также проверьте, что пользователь root авторизуется с любого IP-адреса, а не только с локальных адресов. (Используйте phpMyAdmin, чтобы убедиться в этом)
Если удаленные соединения разрешены, проверьте свой собственный брандмауэр - возможно, вы блокируете порт. Как и выше, я обычно ожидаю подключения к mySql на 3306, а не на 22!

(Не уверен, что WinSCP имеет к этому отношение - я думал, что это FTP-инструмент?)

Похоже, вы путаете FTP-соединение с MySql...