Подключение к удаленной БД MySQL
|
|
BarD
|
Дата: Понедельник, 21.12.2015, 14:06:30 | Сообщение # 1 |
|
Сообщений: 943
Репутация: 137 [ +/- ]
|
|
Всем привет! Написал плагин, который должен присоединяться к удаленной БД (MySQL), созданной через PHPMyAdmin (может, это важно), и считывать информацию из нее. Проблема состоит в том, что сервер не хочет подключаться к этой БД. Тестирую на своем локальном сервере. Выдает ошибку: Цитата Can't connect to MySQL server on `хост` (10060) В databases.cfg все правильно прописал, но все равно не хочет подключаться. Попробовал создать свою базу через MySQL Server 5.5 (на компе стоит), все работает (хост - localhost). А к удаленному ресурсу подключаться не хочет. В чем может быть причина? Помогите, пожалуйста! Буду рад любым догадкам.
Сообщение отредактировал BarD - Понедельник, 21.12.2015, 14:07:38 |
|
| |
Tokami
|
Дата: Понедельник, 21.12.2015, 15:34:12 | Сообщение # 2 |
|
Сообщений: 238
Репутация: 19 [ +/- ]
|
|
BarD, внешнее соединения есть?
|
|
| |
BarD
|
Дата: Понедельник, 21.12.2015, 15:39:30 | Сообщение # 3 |
|
Сообщений: 943
Репутация: 137 [ +/- ]
|
|
Tokami, в каком смысле?
|
|
| |
Tokami
|
Дата: Понедельник, 21.12.2015, 15:42:35 | Сообщение # 4 |
|
Сообщений: 238
Репутация: 19 [ +/- ]
|
|
BarD, лучше скажи на каком хосте сейчас стоит база, а дальше я скажу можно или нет там)
|
|
| |
BarD
|
Дата: Понедельник, 21.12.2015, 17:00:14 | Сообщение # 5 |
|
Сообщений: 943
Репутация: 137 [ +/- ]
|
|
Tokami, у нас своя хост-машина.
|
|
| |
Tokami
|
Дата: Понедельник, 21.12.2015, 17:08:22 | Сообщение # 6 |
|
Сообщений: 238
Репутация: 19 [ +/- ]
|
|
BarD, Код new reconnectcounter; public ConnectSQLCallback(Handle:owner, Handle:hndl, const String:error[], any:data) { if (reconnectcounter >= 5) { LogError("ConnectSQL: PLUGIN STOPPED - Reason: reconnect counter reached max - PLUGIN STOPPED"); SetFailState("ConnectSQL: PLUGIN STOPPED - Reason: reconnect counter reached max - PLUGIN STOPPED"); return -1; }
if (hndl == INVALID_HANDLE) { LogError("ConnectSQL: Connection to SQL database has failed, Reason: %s", error); reconnectcounter++; db_setupDatabase(); return -1; } //PrintToServer("[%s] Successfully connected to database", PROJECT_LOG_PREFIX); //Debug("Successfully connected to database");
g_hDb = CloneHandle(hndl); reconnectcounter = 1; return 1; } Таким способом скажи что напишет в логах
|
|
| |
BarD
|
Дата: Понедельник, 21.12.2015, 17:54:38 | Сообщение # 7 |
|
Сообщений: 943
Репутация: 137 [ +/- ]
|
|
Tokami, это callback от какого запроса?
|
|
| |
Tokami
|
Дата: Понедельник, 21.12.2015, 18:58:16 | Сообщение # 8 |
|
Сообщений: 238
Репутация: 19 [ +/- ]
|
|
BarD, SQL_TConnect(ConnectSQLCallback, "admindb");
|
|
| |