Russian Qt Forum
Июнь 11, 2024, 01:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Can't connect to MySQL server (10060)  (Прочитано 5134 раз)
fumalhaut
Гость
« : Август 10, 2012, 17:15 »

Здравствуйте, форумчане. Имеется MySQL 5.1.63 поднятый на Debian Sqweeze (хост "test_mysql", порт 9999), пытаюсь к нему подключиться с другой машины, но получаю "QMYSQL: Unable to connect", "Can't connect to MySQL server on 'test_mysql' (10060)". Вот код:
Код:
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL3", "mysql");
    db.setHostName("test_mysql");
    db.setPort(9999);
    db.setUserName("test");
    db.setPassword("test");
    db.setDatabaseName("test");
    if (!db.open()) {
        qDebug()
            << "connection failed"
            << db.lastError()
    } else {
        qDebug() << "connected";
    }
    db.close();
netstat -a на сервере говорит, что 9999 порт слушается, с другой машины он телнетится, при помощи mysql --host test_mysql --port 9999 -u test -p удается подключиться. Версия Qt: 4.8.1, 4.74. Кто сталкивался, в чем может быть проблема?
Записан
fte
Гость
« Ответ #1 : Август 10, 2012, 19:41 »

а ip Вашей машины прописан в таблице hosts?
Записан
fumalhaut
Гость
« Ответ #2 : Август 11, 2012, 10:17 »

Естественно, как бы иначе telnet test_mysql 9999 и mysql --host test_mysql --port 9999 -u test -p работали.
Записан
Странник
Гость
« Ответ #3 : Август 11, 2012, 11:56 »

забавно. а что за QMYSQL3 такой? может плагин драйвера MySQL с устаревшей версией библиотеки собран?
Записан
fumalhaut
Гость
« Ответ #4 : Август 11, 2012, 14:26 »

с QMYSQL та же история. Плагин собирался с заголовками и библиотеками от MySQL 5.1.65.
Записан
fumalhaut
Гость
« Ответ #5 : Август 13, 2012, 15:05 »

Пересобрал плагины с заголовками и либами от 5.5.27 - все работает.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.086 секунд. Запросов: 17.