Соединяясь с удаленной базой данных mysql, получая ошибку «Невозможно соединиться с любым из указанных хостов MySQL» - PullRequest
3 голосов
/ 20 января 2012

Я делаю приложение, которое подключается к удаленной базе данных MySQL в какую-то учетную запись cpanel. Я создал базу данных для учетной записи cpanel и определил для нее имя пользователя и пароль. Я использую MysqlConnector. До сих пор я написал следующий код:

using MySql.Data.MySqlClient;
        MySqlConnection c = new MySqlConnection("SERVER = 64.191.12.54; DATABASE = alyataco_test4application; User ID = xxxxxxxx; PASSWORD = xxxxxxxx");
        c.Open();

но я получил ошибку:

MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts.

я также видел Подключение к удаленной базе данных MySQL с помощью Visual C # , но тоже не помогло

Ответы [ 3 ]

7 голосов
/ 20 января 2012

Ваша строка подключения кажется неверной.Попробуйте:

MySqlConnection c = new MySqlConnection("server=64.191.12.54; database=alyataco_test4application; uid=xxxxxxxx; pwd=xxxxxxxx");

См. http://www.connectionstrings.com/mysql для большего количества примеров строки подключения.

2 голосов
/ 20 января 2012

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

0 голосов
/ 23 декабря 2012

Щелкните правой кнопкой мыши в обозревателе решений по имени вашего проекта.и выберите «Добавить ссылку», а затем из доступных файлов выберите «MySQL.data» и добавьте его.Теперь я думаю, что это не даст ошибку.

...