|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.07.2015, 17:10 | #1 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
Подключение пользователей к БД
Здравствуйте!
Задался таким вопросом, как подключение к своей созданной БД других пользователей. Программирую в кути. БД на MySQL. Вот вырезка исходника: Код:
Код:
"Реальность воображаема, а воображаемое - реально" В. Соло
|
11.07.2015, 17:18 | #2 | |
Форумчанин
Регистрация: 19.08.2011
Сообщений: 329
|
Цитата:
Код:
|
|
12.07.2015, 10:43 | #3 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
А как узнать хост сервера???
"Реальность воображаема, а воображаемое - реально" В. Соло
|
12.07.2015, 11:14 | #4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
На худой конец вместо хоста можно прописывать IP адрес.
У вас вообще свой сервер есть? |
12.07.2015, 16:55 | #5 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
Нет, пока только ноутбук, в будущем посмотрим.
Теперь столкнулся с такой проблемой. Со второго ноутбука запускаю свой программу, которая подключается к моей БД, но если прописать IP в setHostName, то графический интерфейс программы не запускается, а подключение вроде происходит, потому что никаких ошибок не выдает: Код:
И вот еще что, сообщения qDebug(), если указать мой IP от ноутбука, выводят только два первых Connection, я так понял он не может открыть базу данных. Почему??? Никто не сталкивался с такой проблемой???
"Реальность воображаема, а воображаемое - реально" В. Соло
Последний раз редактировалось Stilet; 13.07.2015 в 22:07. |
13.07.2015, 22:09 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
14.07.2015, 06:29 | #7 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
Нет, я оставил комментарии и посмотрел до кого момента работает программа. Оказалось она не может открыть БД. Дело в том, что qt выдает ошибку: Cannot open database: QSqlError(2003, "QMYSQL: Unable to connect", "Can't connect to MySQL server on '178.129.237.122' (111)")
Уже все перепробовал, фаеровл отключил, binary-address, сначала прировнял к нулю, потом вообще закомментировал. Создал нового пользователя в БД, который может подключаться с любого IP и разрешил все права на БД. Ни как не могу понять в чем дело. У меня Ubuntu 14.04, может на ней свои заморочки???
"Реальность воображаема, а воображаемое - реально" В. Соло
|
14.07.2015, 09:20 | #8 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
А сервер там есть? А на какой адрес он делает bind? А какой порт он слушает? А на какой порт подключается клиент? Откуда делаете подключение - с того же самого компа или с другого? Если с другого, то может у сервис провайдера включен NAT и комп извне не видно.
111 это кажется connection refused, то бишь хост есть но там никто не слушает. |
14.07.2015, 09:22 | #9 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Локальная сеть между компами есть? Второй комп с первого хоть пингуется?
I'm learning to live...
|
||
17.07.2015, 11:03 | #10 |
Форумчанин
Регистрация: 02.10.2009
Сообщений: 255
|
Пингуется без проблем, в чем еще может заключаться ошибка.
"Реальность воображаема, а воображаемое - реально" В. Соло
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подключение приложения к БД (вопросы аутентификации пользователей в MS SQL Server) | Serge_Bliznykov | Помощь студентам | 3 | 14.05.2014 09:09 |
Авторизация пользователей | trad | Общие вопросы C/C++ | 5 | 11.01.2011 15:09 |
подключение двух компьютеров к интернет через одно подключение | Chudo4258 | Помощь студентам | 3 | 30.03.2010 16:07 |
Авторизация пользователей | slips | PHP | 19 | 12.01.2010 14:46 |
Авторизация пользователей | Yoga | Помощь студентам | 9 | 25.11.2009 19:02 |