0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 8
|
||||||
1 | ||||||
"Can't connect to MySQL server on 'localhost' (10061) QMYSQL: Unable to connect"08.10.2012, 21:49. Показов 15530. Ответов 9
Метки нет Все метки)
(
Добрый день!
У меня следующая проблема на Windows XP установила QtCreator и MySQL сервер теперь сам вопрос в коде создаётся база данных, которая подключается к серверу mysql осле компиляции программы выдается ошибка: "Can't connect to MySQL server on 'localhost' (10061) QMYSQL: Unable to connect" Как её устранить? Заранее спасибо! исходный код:
Код
//файл.pro QT += core gui\ sql TARGET = base_new TEMPLATE = app SOURCES += main.cpp\ mainwindow.cpp HEADERS += mainwindow.h\ SqlDatabase\ SqlQueryModel\ SqlError FORMS += mainwindow.ui
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
08.10.2012, 21:49 | |
Ответы с готовыми решениями:
9
Can't connect to MySQL server on 'localhost' (10061) Ошибка Error Nr. 2003 : Can't connect to MySQL server on 'localhost' (10061) ошибка Error Nr. 2003 : Can't connect to MySQL server on 'localhost' (10061) Can't connect to MySQL server on 'myserver' (10061) |
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
08.10.2012, 21:57 | 2 |
Сервер-то запущен? И на том ли он порту висит?
1
|
0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 8
|
|
08.10.2012, 22:28 [ТС] | 3 |
сервер запущен
в msql cmd ввожу пароль сервера root далее ввожу следующее CREATE DATABASE name; SHOW CREATE DATABASE name; далее в командере появляется база. А что за порты вы имеете введу? Просто я никогда не имела дела с БД MySQl, это впервые.
0
|
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
||||||
08.10.2012, 22:35 | 4 | |||||
Порт, который случает бд. У мускула по умолчанию 3306, а у вас код пытается цепляться чёрт знает куда, сделайте перед соединением ещё и
1
|
Почетный модератор
11294 / 4263 / 437
Регистрация: 12.06.2008
Сообщений: 12,281
|
|
08.10.2012, 23:01 | 5 |
Сейчас проверил - у меня без указания порта коннектится на 3306... возможно, в данном случае используется другой номер порта. Рекомендую:
- подключаться не к localhost, а к 127.0.0.1 - указать номер порта - убедиться, что порт указан правильно - убедиться, что фаервол не блокирует подключение - имей ввиду, что у никсовых систем (например, у линукса) существуют файловые сокеты. В этом случае утилита mysql может подключиться не к порту, а к файловому сокету. А порт может быть вообще закрыт в настройках.
1
|
0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 8
|
|
08.10.2012, 23:02 [ТС] | 6 |
сделала всё ка вы и сказали, но сейчас появились следующие ошибки:
1 ошибка: cannot open output file debug\base_new.exe: Permission denied файл не найден 2 ошибка: collect2: ld returned 1 exit status файл не найден
0
|
0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 8
|
|
08.10.2012, 23:15 [ТС] | 8 |
при установке mysql указан номер порта номер 3307 и в фаерволе порт открыт и добавлен в исключения
а насчет подключения не к localhost, а к 127.0.0.1 это не прокатывает, я уже пробовала так только для php можно указать А не может ли блокировать антивируска nod 32 version 5? Добавлено через 5 минут появилось пустое окно и выдалось сообщение: Запускается C:\Documents and Settings\Admin\base_new-build-desktop-Qt_4_8_1_for_Desktop_-_MinGW__Qt_SDK_________\debug\base_new.exe... Не удалось получить отладочный вывод. А таблицы нет?
0
|
Почетный модератор
11294 / 4263 / 437
Регистрация: 12.06.2008
Сообщений: 12,281
|
||||||
09.10.2012, 08:42 | 9 | |||||
Ну так и указывай этот порт через
Какой таблицы? В MySQL? Тебе надо вначале к нему подключиться. Если ты таблицу не создавала, то её нет.
1
|
0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 8
|
|
09.10.2012, 23:07 [ТС] | 10 |
Спасибо всем огромное
![]() ![]()
0
|
09.10.2012, 23:07 | |
Помогаю со студенческими работами здесь
10
Ошибка Can't connect to MySQL server on '127.0.0.1' (10061) Perl + MySQL = ошибка DBI connect(dbname=mysql; host=localhost',''...) failed: Couldnt connect to Cannot create windows service for mysql. Erro 0. И, Host 'localhost' is not allowed to connect to this mysql server Выдаёт Database Error: Unable to connect to the database:Could not connect to MySQL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |