Превращение регистрационных данных Putty в строку подключения MySqlConnection C # - PullRequest
1 голос
/ 12 июля 2011

У меня проблемы с подключением к моей базе данных SQL через мой код C #.Я могу подключиться к нему, используя Putty, а сервер, к которому я подключаюсь, находится в Германии, я здесь, в Великобритании.

Когда я использую Putty, я использую следующие учетные данные:

 Host Name:
 sample-intra.net

 Port:
 2223

И затем, чтобы войти в систему, используя открывающееся окно, я набираю

 login as: my_username
 password: my_password

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

 mysql -h localhost -u root -p

, а затем, когда меня спрашивают пароль, я ввожу

 my_password

еще раз.

Это отлично работает, и я могу получить доступ к своей базе данных (называемой SampleDB) и получить доступ ко всем таблицам, но у меня возникают проблемы с превращением этого в C #Строка соединения, которую я могу использовать с объектом SqlConnection.Если кто-то может предоставить мне строку подключения на основе вышеуказанных учетных данных, я был бы очень признателен.

Большое спасибо

1 Ответ

1 голос
/ 12 июля 2011

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

Здесь вы можете сделать две вещи, чтобы обойти вашу проблему:

  1. Создайте SSH-туннель в PuTTY и подключитесь к нему через MySQL.
  2. Включение удаленного доступа на сервере MySQL для подключений с IP-адреса настольного компьютера .

Первый вариант более безопасен.

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