Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Подключение к удаленной БД 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");
 
  • Страница 1 из 1
  • 1
Поиск: