2015-11-04 8 views
0

У меня есть основное приложение, которое записывает и считывает некоторые данные из базы данных. Основная строка соединения MySQL в которых я обычно использую это:vb.net подключение через ssh tunnel

MysqlConn = New MySqlConnection 
     MysqlConn.ConnectionString = "server=xxxx;userid=xxxx;password=xxxx;database=xxxx;" 

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

Мой вопрос: может ли кто-нибудь предоставить код для подключения к моей базе данных через туннель ssh?

+0

Что вы пробовали и какие проблемы у вас есть? У вас возникли ошибки, которые могли бы помочь? – Buurman

+0

В принципе, он не позволяет подключиться к серверу mysql. Я попросил поддержку с этого сайта (который называется namecheap), и они сказали, что для совместного хостинга они не предлагают удаленное соединение mysql, а только туннельное соединение mysql ssh. Кроме того, я использовал mysql workbench для редактирования моих баз данных. Я попытался с ним (без туннеля ssh), и я получил ту же ошибку, с которой невозможно подключиться к серверу mysql. После использования туннеля ssh, например, в чате, я смог успешно подключиться к моей базе данных. – InDeepTerror

+0

Возможный дубликат строки подключения mySQL через туннель SSH без пароля] (http://stackoverflow.com/questions/18498955/mysql-connection-string-through-ssh-tunnel-without-password) – InbetweenWeekends

ответ

0

Использовать пересылку порта ssh.

Из Linux или OSX вы можете сделать это с терминала, или если вы используете Windows, используйте клиент Putty. Угадайте, что вы используете Windows, если вы разрабатываете VB.NET. :)

Пример: here.

+0

Ну, это приложение будет использоваться в качестве рынка для клиентов, поэтому я не могу попросить всех моих клиентов сделать эту пересылку портов ssh. Вот почему я хочу интегрировать этот туннель ssh в свой код приложения. – InDeepTerror