MySQL Connector не открывается - PullRequest
       14

MySQL Connector не открывается

1 голос
/ 08 ноября 2011

У меня есть то, что должно быть тривиальным испытание здесь упорно отказывается работать.При «Открытии» выдается исключение «Невозможно подключиться к любому из указанных хостов MySQL».

MySQL.Data версии 6.4.4.0 и упоминается в моем проекте Visual Studio, который собирается без ошибок.MySQL это V 5.5.16.Тест построен с использованием Visual Studio 2008 с Windows Forms и запускается с помощью кнопки

. Я пробовал это как в Windows XP, так и в Windows 7, на разных компьютерах.Я извлек из документации , что допустимо использовать ПАРОЛЬ, PWD, UID, Имя пользователя, Имя пользователя, СЕРВЕР, ХОСТ и многочисленные варианты ключевых слов в строке подключения, и я попробовал их все сравное отсутствие успеха.

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

using MySql.Data.MySqlClient;
// and the ususal MS stuff...
     private void ToMySQL()
            {                
                MySqlConnection myCon = new MySqlConnection("DataSource=Localhost;Username=root;Password=xxxx;database=data_xxx");        
                try
                {
                    myCon.Open();
                    MessageBox.Show("OK");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }

Эти вещи обычно оказываются совершенно тривиальными, но если это так, то они настолько тривиальны, что невидимы для меня.

Что я пропустил?

Править-Дополнение: ответы до сих пор с одним исключением (npi) дублировали то, что не удается.Если проблема связана с окружающей средой, где я могу посмотреть?

1 Ответ

0 голосов
/ 08 ноября 2011

Попробуйте эту строку подключения -

User Id=<user_name>;Host=<host_name>;Port=<3306>;Database=<db_name>;Password=<your_password>

Изменить все <...> значения.

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