SQL ошибка

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
1,353
Реакции
529
Помог
92 раз(а)
Ошибка
SQL ошибка: не удалось подключиться - 'Can't connect to MySQL server on 'host' (4)'.
ОС
Linux
Amx Mod X
AMX Mod X 1.9.0.5229
Билд
ReHLDS version: 3.4.0.668-dev
ReGamedll
ReGameDLL version: 5.7.0.313-dev
Версия Metamod
Metamod-r v1.3.0.127, API (5:13)
Список метамодулей
[ 1] AMX Mod X        RUN   -    amxmodx.so                  v1.9.0.5229     ini   ANY
[ 2] LocalizeBug Fix RUN - localizebugfix.so v2.4 ini Start Never
[ 3] VoiceTranscoder RUN - vtc.so v2017RC3 ini ANY
[ 4] Reunion RUN - reunion.so v0.1.0.133 ini Start Never
[ 5] ReAimDetector RUN - reaimdetector_amxx_i386.so v0.2.2 pl1 ANY Never
[ 6] FakeMeta RUN - fakemeta_amxx_i386.so v1.9.0.5229 pl1 ANY
[ 7] MySQL RUN - mysql_amxx_i386. v1.9.0.5229 pl1 ANY
[ 8] Engine RUN - engine_amxx_i386.so v1.9.0.5229 pl1 ANY
[ 9] ReAPI RUN - reapi_amxx_i386.so v5.6.0.160-dev pl1 ANY Never
[10] Ham Sandwich RUN - hamsandwich_amxx_i386.so v1.9.0.5229 pl1 ANY
[11] CSX RUN - csx_amxx_i386.so v1.9.0.5219 pl1 ANY
[12] CStrike RUN - cstrike_amxx_i386.so v1.9.0.5219 pl1 ANY
[13] Fun RUN - fun_amxx_i386.so v1.9.0.5229 pl1 ANY
[14] GeoIP RUN - geoip_amxx_i386.so v1.9.0.5229 pl1 ANY
14 plugins, 14 running
Список плагинов
[  1] ScreenMaker             1.1         neygomon          screen_maker.am  running
[ 2] ACP Core 0.4 Evo 1.amxx running
[ 3] FreshBans 1.4.0b kanagava fresh_bans_140_ running
[ 4] ColorChat 0.1.0 ConnorMcLeod colorchat.amxx running
[ 5] Admin Chat 1.9.0.5229 AMXX Dev Team adminchat.amxx running
[ 6] Admin Commands 1.9.0.5229 AMXX Dev Team admincmd.amxx running
[ 7] Commands Menu 1.9.0.5229 AMXX Dev Team cmdmenu.amxx running
[ 8] Reconnect Features 0.3.1 ConnorMcLeod reconnect_featu running
[ 9] ReAimDetector API 0.2.2 ReHLDS Team reaimdetector.a running
[ 10] [ReAPI] C4 Drop 0.9 a2 & F@nt0M c4_drop_0_7.amx running
[ 11] informer 1.0 UFPS.Team informer.amxx running
[ 12] Menus Front-End 1.9.0.5229 AMXX Dev Team menufront.amxx running
[ 13] Grenade Mine 0.0.2 Vaqtincha grenade_mine.am running
[ 14] Maps Menu 1.9.0.5229 AMXX Dev Team mapsmenu.amxx running
[ 15] NextMap 1.9.0.5229 AMXX Dev Team nextmap.amxx running
[ 16] Nextmap Chooser 1.9.0.5229 AMXX Dev Team mapchooser.amxx running
[ 17] Players Menu 1.9.0.5229 AMXX Dev Team plmenu.amxx running
[ 18] Plugin Menu 1.9.0.5229 AMXX Dev Team pluginmenu.amxx running
[ 19] Restrict Weapons 1.9.0.5219 AMXX Dev Team restmenu.amxx running
[ 20] TimeLeft 1.9.0.5229 AMXX Dev Team timeleft.amxx running
[ 21] Scrolling Message 1.9.0.5229 AMXX Dev Team scrollmsg.amxx running
[ 22] Admin Votes 1.9.0.5229 AMXX Dev Team adminvote.amxx running
[ 23] CS Misc. Stats 1.9.0.5219 AMXX Dev Team miscstats.amxx running
[ 24] CS Stats Logging 1.9.0.5219 AMXX Dev Team stats_logging.a running
[ 25] Stats Configuration 1.9.0.5229 AMXX Dev Team statscfg.amxx running
[ 26] Warnings 0.0.3 beta Subb98 warnings_ban_co running
[ 27] [ReAPI] AdminFreeLook 1.0 ReHLDS Team adminfreelook.a running
[ 28] Weapon Restrict 2.1 s1lent & neugomo weaponrest.amxx running
[ 29] [ReAPI] Random Weapons 2.4.6 neugomon random_weapons_ running
[ 30] Team Custom Skin 0.0.1 Vaqtincha team_custom_ski running
[ 31] Team Custom Skin 0.0.1 Vaqtincha team_custom_ski running
[ 32] Team Custom Skin 0.0.1 Vaqtincha team_custom_ski running
[ 33] UFPS VoteBan 1.7 UFPS.Team voteban.amxx running
[ 34] Pause Plugins 1.9.0.5229 AMXX Dev Team pausecfg.amxx running
[ 35] [ReAPI] Flasher Punish 0.0.2b Vaqtincha reapi_flasher_p running
[ 36] Descriptive 'Fire in t 1.2 VEN/UFPS.Team[ML descriptive.amx running
[ 37] UFPS Advert Chat 1.2 UFPS.Team adv_chat.amxx running
[ 38] C4 Timer 1.5 cheap_suit c4timer.amxx running
[ 39] Reset Score 1.5 UFPS.Team rs.amxx running
[ 40] Chat Manager 1.1.1-11 Mistrick chatmanager.amx running
[ 41] Chat Manager: Addon 0.0.4-70 Mistrick chatmanager_add running
[ 42] Connect IP Client 1.2 hunter connect_ip_clie running
[ 43] Informer DHUD 2.0 UFPS.Team DHUD.amxx running
[ 44] Steam Bonus 1.1 ill+F@nToM steam_bonus_my_ paused
[ 45] Noob Bonus System 0.1a Subb98 noob_bonus_syst running
[ 46] Parachute [ReAPI] 2.0 Leo_[BH] parachute_re.am running
[ 47] Best Player 2.2.9 DUKKHAZ0R | Jack best_player.amx running
[ 48] [ReAPI] AWPoff 1.4.3 PAffAEJIkA :3 awp_off_14.amxx paused
[ 49] Private Chat 0.3 QooQa & Denzer pm.amxx running
[ 50] SF Bets 0.1.5 serfreeman1337 sf_bets.amxx running
[ 51] Accuracy Fix 3.0 Numb accuracy_fix.am running
[ 52] Smoke: HealthNade 0.0.4 wopox1337 Smoke_HealthNad running
[ 53] AIO: Winter Plugin 1.0.2 tuty AIO_Winter_RUS. running
[ 54] Advanced Experience Sy 0.5.9 [REA serfreeman1337/s aes_main.amxx running
[ 55] AES: CStrike Addon 0.5.9 [REA serfreeman1337/s aes_exp_cstrike running
[ 56] AES: Informer 0.5.9 [REA serfreeman1337/s aes_informer.am running
[ 57] AES: Admin Tools 0.5.9 [REA serfreeman1337/s aes_exp_editor. running
[ 58] AES: Bonus System 0.5.9 Vega serfreeman1337/s aes_bonus_syste running
[ 59] AES: Bonus CSTRIKE 0.5.9 [REA serfreeman1337/s aes_bonus_cstri running
[ 60] AES Bonus: Flags 0.2 Sonyx aes_bonus_flags running
60 plugins, 58 running
Автор плагина
Evo
Версия плагина
0.4
Исходный код
прикрепил
В общем ситуация такая: Заливаю на тестовый сервер все свои плагины с целью перейти с 182 на 190, вроде все хорошо, кроме одного плагина ACP. Т.к. нет исходника от старой версии залил его как был - "running", но никаких адекватных действий от него не поступило. После нескольких манипуляций и замены модуля MySQL 1.9.0.5229 на MySQL 1.8.2 - плагин заработал. Решил найти другой исходник (слитый), который прикрепил в форму, скопилил его под 190 (под 182 не компилится) и вот такая же беда:
в раскладе
[ 4] MySQL 1.9.0.5229 AMX Mod X Dev Team running
выдает ошибку
SQL ошибка: не удалось подключиться - 'Can't connect to MySQL server on 'host' (4)'.
Но стоит заменить
[ 1] ReAimDetector 0.2.2 ReHLDS Team running
[ 2] FakeMeta 1.9.0.5229 AMX Mod X Dev Team running
[ 3] RegEx 1.9.0.5229 AMX Mod X Dev Team running
[ 4] MySQL 1.8.2 AMX Mod X Dev Team running
[ 5] Engine 1.9.0.5229 AMX Mod X Dev Team running
[ 6] ReAPI 5.6.0.160- Asmodai & s1lent running
[ 7] Ham Sandwich 1.9.0.5229 AMX Mod X Dev Team running
[ 8] CSX 1.9.0.5219 AMX Mod X Dev Team running
[ 9] CStrike 1.9.0.5219 AMX Mod X Dev Team running
[10] nVault 1.9.0.5229 AMX Mod X Dev Team running
[11] Fun 1.9.0.5229 AMX Mod X Dev Team running
[12] GeoIP 1.9.0.5229 AMX Mod X Dev Team running
результат
L 10/07/2018 - 21:21:57: [1.amxx] Загружено 9 игроков из базы данных.
 
В этой теме было размещено решение! Перейти к решению.

Вложения

  • 29.6 KB Просмотры: 545
Сообщения
2,752
Реакции
3,020
Помог
61 раз(а)
CVar'ы
Код:
acp_sql_host,
acp_sql_user,
acp_sql_pass,
acp_sql_db
менять пробовали? А так же пронаблюдать их значения
 
Сообщения
1,353
Реакции
529
Помог
92 раз(а)
wopox1337, Эти квары в исходнике не менял, подгружаются с конфига. С консоли данные:

Код:
"acp_sql_host" is "мой хост"
"acp_sql_user" is "acpanel"
"acp_sql_pass" is "мой pass"
"acp_sql_db" is "acpanel"
 
Сообщения
2,491
Реакции
2,797
Помог
61 раз(а)
present, попробуйте
Код:
server_cmd( "exec %s/acp/sql.cfg", configsDir )   
server_cmd( "exec %s/acp/general.cfg", configsDir )
+ server_exec()
 
Сообщения
2,491
Реакции
2,797
Помог
61 раз(а)
present, тогда нужен дебаг
Код:
public sql_init( )
{
    new host[ 64 ], user[ 64 ], pass[ 64 ], dbname[ 64 ]
    get_pcvar_string( pcvar_sql_host, host, 31 )
    get_pcvar_string( pcvar_sql_user, user, 31 )
    get_pcvar_string( pcvar_sql_pass, pass, 31 )
    get_pcvar_string( pcvar_sql_db, dbname, 31 )
+     log_amx("[DEBUG] Host: '%s', User: '%s', Pass: '%s', DB: '%s'", host, user, pass, dbname);
}
[
И после рестарта/смены карты ищите в логах ваши ли значения там прописаны
 
Сообщения
1,353
Реакции
529
Помог
92 раз(а)
fantom,
Код:
L 10/07/2018 - 23:10:57: [1.amxx] [DEBUG] Host: 'Мой IP', User: 'acpanel', Pass: 'Мой пароль', DB: 'acpanel'
L 10/07/2018 - 23:10:57: [1.amxx] SQL ошибка: не удалось подключиться - 'Can't connect to MySQL server on 'IP' (4)'.
Хочу пояснить, что когда меняю модуль MySQL на 1.8.2, данные от БД не меняю и все работает прекрасно
 
Сообщения
2,491
Реакции
2,797
Помог
61 раз(а)
present, с этого места поподробней. Вы ставите 1.9.0 версию и не работает. А если с 1.8.2 то все ок?
 
Сообщения
1,353
Реакции
529
Помог
92 раз(а)
fantom, Выше все описал, вот так все работает:

Код:
[ 1] ReAimDetector 0.2.2 ReHLDS Team running
[ 2] FakeMeta 1.9.0.5229 AMX Mod X Dev Team running
[ 3] RegEx 1.9.0.5229 AMX Mod X Dev Team running
[ 4] MySQL 1.8.2 AMX Mod X Dev Team running
[ 5] Engine 1.9.0.5229 AMX Mod X Dev Team running
[ 6] ReAPI 5.6.0.160- Asmodai & s1lent running
[ 7] Ham Sandwich 1.9.0.5229 AMX Mod X Dev Team running
[ 8] CSX 1.9.0.5219 AMX Mod X Dev Team running
[ 9] CStrike 1.9.0.5219 AMX Mod X Dev Team running
[10] nVault 1.9.0.5229 AMX Mod X Dev Team running
[11] Fun 1.9.0.5229 AMX Mod X Dev Team running
[12] GeoIP 1.9.0.5229 AMX Mod X Dev Team running
 
Сообщения
2,491
Реакции
2,797
Помог
61 раз(а)
present, тогда я тут уже безсилен. мб кто то другой знает причину. Возможно дело в версии MySQL (самого сервера базы)
 
Сообщения
1,353
Реакции
529
Помог
92 раз(а)
fantom, В общем начал крыжить все версии amxmod в поисках рабочего для меня MySQL, начиная с самой ранней 1.8.3. Остановился на 1.8.3-dev-git4502, все что новее этой, плагин не запускается с MySQL. Буду пробовать разобраться в БД, если нет больше идей.
 
Сообщения
2,491
Реакции
2,797
Помог
61 раз(а)
present, какая версия у вас стоит mysql сервера?
 
Сообщения
1,353
Реакции
529
Помог
92 раз(а)
fantom,
  • Сервер: MySQL (Localhost via UNIX socket)
  • Версия сервера: 5.5.52-0+deb7u1
  • Версия протокола: 10
9 Окт 2018
В общем плагин (используя модуль MySQL 1.9.0.5229 AMX Mod X Dev) подключается только к версии MySQL: 5.5.49-0+deb8u1
5.5.52-0+deb7u1 - не подходит, также пробовал 10.2.15-MariaDB-10.2.15 - не выходит.
 
Сообщения
2,491
Реакции
2,797
Помог
61 раз(а)
present, значит я был прав. дело в версии сервера MySQL
9 Окт 2018
present, было передано разработчику. От него поступила просьба оформить багрепорт на github
 
Сообщения
1,353
Реакции
529
Помог
92 раз(а)
fantom, постараюсь оформить, т.к. для меня это темный лес.
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу