Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 35
1
.NET 4.x

MySql Connector ошибка при подключении

24.03.2014, 11:44. Просмотров 1934. Ответов 15
Метки нет (Все метки)


Есть проблема, использую MySql Connector но при попытке подключения пишет - "Unable to connect to any of the specified MySQL hosts.". Не знаю что делать, пишу код подключения:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 string connectionString = "server=mysql.hostinger.ru;user id=u171276042_xxxx;password=xxxx;database=u171276042_xxxx";
            MySqlConnection ConnectMySql = new MySqlConnection(connectionString);
            MySqlCommand Command = new MySqlCommand("SELECT * FORM user");
            //MessageBox.Show(ConnectMySql.ConnectionString);
            Command.Connection = ConnectMySql;
            try
            {
                MessageBox.Show("Соединяюсь с сервером базы данных...");
                ConnectMySql.Open();// Соединяемся
            }
            catch (MySqlException SSDB_Exception)
            {
                // Ошибка - выходим
                Clipboard.SetText(SSDB_Exception.Message);
                MessageBox.Show("Проверьте настройки соединения, не могу соединиться с базой данных!\nОшибка: " + SSDB_Exception.Message);
                return;
            }
            MessageBox.Show("OK");
 
            Command.CommandText = "SELECT * FROM user;";
            MySqlDataReader MyReader = Command.ExecuteReader();// Запрос, подразумевающий чтение данных из таблиц.
            while (MyReader.Read())// Читаем
            {
                // Каждое значение вытягиваем с помощью MySqlDataReader.GetValue(<номер значения в выборке>)
                MessageBox.Show(string.Format("{0} - {1} - {2}", MyReader.GetValue(0), MyReader.GetValue(1), MyReader.GetValue(2)));
            }
 
            MyReader.Close();
            Command.Dispose();
            ConnectMySql.Close();
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2014, 11:44
Ответы с готовыми решениями:

Ошибка при подключении к MySQL серверу на локалке: "Host 'HomePC' is not allowed to connect to this MySQL"
При подключении выдают такую ошибку: &quot;Host 'HomePC' is not allowed to connect to this MySQL server&quot;...

Ошибка при подключении базы данных MySQL на кириллице
Здравствуйте! При попытке подключения БД при помощи MySQL Visual Studio Connector выдает ошибку...

MySQL + ASP.NET + IIS ошибка при подключении на ресурс
Всем привет. Ребята, помогите решить проблему с ошибкой. Значит смысл в чем : Есть веб приложение...

Как задать таймаут при использовании MySQL connector
Добрый день! Подскажите пожалуйста, как задать timeout при использовании mysql connector?...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы С#-разработчиков‌
15
11 / 11 / 1
Регистрация: 23.03.2014
Сообщений: 86
24.03.2014, 12:51 2
какая версия студии?
0
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 35
24.03.2014, 12:56  [ТС] 3
GarZa, 4.0 а студии 2010
0
11 / 11 / 1
Регистрация: 23.03.2014
Сообщений: 86
24.03.2014, 13:03 4
GarZa, 4.0
Версия студии, а не C#. Для 2013ой еще нету коннектора мускуля.

А для 5ой версии MySQL у меня работает так:

C#
1
connectionString = "Data source="mysql.hostinger.ru";UserId="u171276042_xxxx";Password="xxxx";database="u171276042_xxxx";";
0
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 35
24.03.2014, 13:09  [ТС] 5
GarZa, Вы хоть разбираетесь в C#? То что ты написали полная фигня...

Добавлено через 3 минуты
GarZa, Вы хоть понимаете что вы сейчас допустили ошибку? Попробуйте скомпилируйте данный код...
0
11 / 11 / 1
Регистрация: 23.03.2014
Сообщений: 86
24.03.2014, 13:11 6
То что ты написали полная фигня...
спасибо и на том..

абсолютно рабочая строчка из программы, что не так?
C#
1
connectionString = "Data source=" + dbhost + ";UserId=" + dbname + ";Password=" + DecrPass + ";database=" + dbbase + ";";
0
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 35
24.03.2014, 13:13  [ТС] 7
GarZa, А вот так правильно, но всё ровно подключение не идёт...
0
11 / 11 / 1
Регистрация: 23.03.2014
Сообщений: 86
24.03.2014, 13:15 8
А вот так правильно
ну-ка, ну-ка..как ТАК? ))
0
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 35
24.03.2014, 13:15  [ТС] 9
GarZa, Я вас не понимаю...
0
11 / 11 / 1
Регистрация: 23.03.2014
Сообщений: 86
24.03.2014, 13:17 10
))
0
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 35
24.03.2014, 13:20  [ТС] 11
GarZa, Серьёзно вы странный.

Добавлено через 1 минуту
Всё решил запустил MySqlConnection асинхронно всё заработало!
0
Заблокирован
24.03.2014, 13:48 12
Если код скомпилировался, а ошибка вылетает при исполнении, то дело мож и не в коде.
В порядке ли сами хост и база данных?
Попробуйте достать ее из php.
И проверьте строку подключения. Один неверный символ - и коннекту кирдык.
0
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 35
24.03.2014, 13:57  [ТС] 13
Блондинка с ОЗМ, Самое странное что php его берёт как надо, а C# ни в какую не хочет
0
Заблокирован
24.03.2014, 14:10 14
Вы пишете, помогает асинхронность. И база данных на хостинге. Может, просто большая нагрузка на сервер?
0
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 35
24.03.2014, 14:14  [ТС] 15
Блондинка с ОЗМ, Появилась новая проблема при попытке вытащить данные пишет - "Connection must be valid and open.".
0
Заблокирован
24.03.2014, 15:20 16
Значит, не открылась. Но не открыться она может только
1) если проблемы с хостом и вообще сервером
2) если проблема в строке подключения
Ошибиться в коде, состоящем реально из создания MySqlConnection и вызова его метода Open невозможно.
А если бы была не подключена или непригодна библиотека, просто бы не скомпилировалось.
1. Перепроверьте строку. Например, может, не user id=u171276042_xxxx, а просто user=u171276042_xxxx?
И нет ли в этой строке символов и их последовательностей, которые не нравятся Студии либо серверу?
И нет ли проблем на самом хосте?
И работают ли у вас другие образцы ASP. NET или это первый?
2. А вообще, создавать и корректировать сайт прямо на хостинге - это жесть. Тем более что со Студией всегда поставляется бесплатный локальный сервер IIS.
Попробуйте на локальном сервере.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2014, 15:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Отказано в доступе при подключении к БД MySQL
Пытаюсь подключить БД к проекту ! Используя Мастер настройки источника Данных на этапе Добавления...

Обход брандмауэра при подключении к MySql
Доброго времени суток. Помогите пожалуйста решить вопрос. Создаю подключение к базе mysql...

Mysql connector
Как проверить установлен ли Mysql connector на компьютер или нет?

MySQL Connector
Использую MySQL Connector в свой программе, а она работает у других пользователей только когда...

Какой сервер указывается при подключении к mysql из c#?
Здравствуйте! Проблема в следующем: нужно подключиться к базе mysql yutex, перелазил в интернете,...

Ексепшн при подключении к MySQL через ODBC
в общем коннект к мускулю из сишарпа в консольном приложении, код: static void Main(string args)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.