Наши новости: |
Информационная доска
Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.
1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли
сервера
: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.
Длинную информацию скрывайте под спойлер.
|
|
|
Apatia |
Сообщение
|
|
Стаж: 13 лет Сообщений: 206 |
Всем доброго времени суток! Код: [AMXBans] Ошибка SQL: невозможно соединится с базой данных: 'Access denied for user 'bhx20217_amxuser'@'host-12-345-67-89.hosted-by-vdsina.ru' (using password: YES)' Он заменяет IP-адрес хоста, на тот, на котором установлен сервер. Почему так происходит? Хостинг на одном IP, сервера на другом (разные VDS). Почему так происходит? |
|
|
|
|
SiziF |
Сообщение
|
|
|
|
|
|
|
|
sas333 |
Сообщение
|
|
Стаж: 10 лет Сообщений: 374 |
Хостинг игровых серверов host-v.ru |
|
|
|
|
Apatia |
Сообщение
|
|
Стаж: 13 лет Сообщений: 206 |
Цитата(sas333 @ 4.9.2019, 23:04)
Конечно, так и делаю. Сайт на обычном хостинге, сервера с панелью на VDS. Но он заменяет данные хоста на IP VDS. То есть, в sql.cfg прописан IP сайта (где стоит банс), а в консоле он мне пишет локацию сервера. |
|
|
|
|
DexteR |
Сообщение
|
|
Стаж: 7 лет 4 месяца Сообщений: 633 |
|
|
|
|
|
sas333 |
Сообщение
|
|
Стаж: 10 лет Сообщений: 374 |
Хостинг игровых серверов host-v.ru |
|
|
|
|
Apatia |
Сообщение
|
|
Стаж: 13 лет Сообщений: 206 |
Цитата(sas333 @ 4.9.2019, 23:27)
Написал в тп, буду ждать теперь ответа. Просто непонятно, почему данные прописаны в sql.cfg одни, а в консоле вообще другое все показывает… |
|
|
|
|
sas333 |
Сообщение
|
|
Стаж: 10 лет Сообщений: 374 |
Хостинг игровых серверов host-v.ru |
|
|
|
|
Apatia |
Сообщение
|
|
Стаж: 13 лет Сообщений: 206 |
Цитата(sas333 @ 4.9.2019, 23:41)
Спасибо друг, разобрался. Удаленка запрещена была. Все завелось. |
|
|
|
|
sas333 |
Сообщение
|
|
Стаж: 10 лет Сообщений: 374 |
Хостинг игровых серверов host-v.ru |
|
|
|
|
Gecko |
Сообщение
|
|
Стаж: 4 года 1 месяц Сообщений: 827 |
https://c-s.net.ua/forum/topic67228.html?vi…t&p=1087595 эту схему я начал применять очень давно, хотя многие упорно размещают FastDL на отдельном сервере с отдельным доступом и сейчас. Отредактировал: Gecko, — 5.9.2019, 8:05 |
|
|
|
|
Apatia |
Сообщение
|
|
Стаж: 13 лет Сообщений: 206 |
Парни, еще одна проблема! |
|
|
|
|
Apatia |
Сообщение
|
|
Стаж: 13 лет Сообщений: 206 |
Как сюда пишу о проблеме, через 10 минут доходит где и как я накосячил. Все решил. Зря панику навожу ^.^ |
|
|
|
|
zai |
Сообщение
|
|
Стаж: 3 года 6 месяцев Сообщений: 127 |
|
|
|
|
|
Apatia |
Сообщение
|
|
Стаж: 13 лет Сообщений: 206 |
|
|
|
|
|
danilabana |
Сообщение
|
|
Стаж: 3 года 4 месяца Сообщений: 2 |
Цитата(Apatia @ 6.9.2019, 9:44)
Как если не секрет, столкнулся с такой же проблемой) |
|
|
|
|
danilabana |
Сообщение
|
|
Стаж: 3 года 4 месяца Сообщений: 2 |
|
|
|
|
0 пользователей и 1 гостей читают эту тему:
- Команда форума
-
#6,801
@Hamura, только если этот модуль напрямую в файлы МА пишет 
Но он вроде в базу пишет, потому отвалиться не должно было.
-
#6,802
Проблемы при подключении к GameCMS: Дополнительные настройки: Сервер не найден в базе данных SourceBans/MaterialAdmin.
-
#6,803
Проблемы при подключении к GameCMS: Дополнительные настройки: Сервер не найден в базе данных SourceBans/MaterialAdmin.
GameCMS лицензия?(домен в студию)?
plugins list
данные на корректность проверяли?
-
#6,804
GameCMS лицензия?(домен в студию)?
plugins list
данные на корректность проверяли?
Там не понятно что указывать надо при установке дополнения. Какие-то префиксы, которых нет вообще
-
#6,805
Там не понятно что указывать надо при установке дополнения. Какие-то префиксы, которых нет вообще
Пройдите по пути /addons/sourcemod/configs открой файл core.cfg и найди строку
/**
* Password setinfo key that clients must set. You must change this in order for
* passwords to work, for security reasons.
*/
"PassInfoVar" "_pw"
Если _pw пишешь в gamecms в 1 столбике _pw
Если _password пишешь в gamecms в 1 столбике _password
Далее Host
Логин
Пароль
префикс sb
-
#6,806
Пройдите по пути /addons/sourcemod/configs открой файл core.cfg и найди строку
/** * Password setinfo key that clients must set. You must change this in order for * passwords to work, for security reasons. */ "PassInfoVar" "_pw"Если _pw пишешь в gamecms в 1 столбике _pw
Если _password пишешь в gamecms в 1 столбике _password
Далее Host
Логин
Пароль
префикс sb
Ага, там не «_pw» а «psaaword»
Сообщения автоматически склеены: 30 Янв 2021
И ещё префикс базы там можно только sb, а у меня materialadmin стоит в ddatabase.cfg
Сообщения автоматически склеены: 30 Янв 2021
А, вроде понял, всё норм. Спасибо!
- Команда форума
- Автор ресурса
-
#6,807
@Temlik, так у Вас цмс-то лицензия? 
-
#6,808
@Temlik, так у Вас цмс-то лицензия?
![]()
Нет 
Сообщения автоматически склеены: 30 Янв 2021
Там просто непонятно было куда что писать
-
#6,809
Скачать
Заголовок Ссылка Описание, замечания Веб-часть (1.1.5.4) Загрузить с GitHub Этот архив собирался более двух лет назад.
Плагины лучше брать не из этого архива, а по ссылкам ниже.
Для работающей Steam-авторизации, необходимо применить небольшой фикс. Подробнее.Веб-часть (1.1.6) Загрузить с GitHub Вы можете так же перейти в репозиторий и произвести скачивание содержимого репозитория.
Ссылка, приведённая в этой таблице, обычно ведёт всегда на стабильную дев-версию.Старая серверная часть (доработанная SB++) Исходники / Собранные версии По ссылке с собранными версиями приведены архивы с билдами, откомпилированными для актуальных (более-менее) версий SM.
Рекомендуется всегда брать по возможности архив для Вашей версии SM. А в идеале — вообще скачивать вручную и собирать своим компилятором.В архиве приведено 4 плагина, как и в классическом SB++. Каждый плагин создаёт своё подключение к СУБД.
Стабильные, но поддерживающиеся минимально.Новая серверная часть (написанная с нуля) Исходники / Собранные версии По ссылке с собранными версиями приведены архивы с билдами, откомпилированными для актуальных (более-менее) версий SM.
Рекомендуется всегда брать по возможности архив для Вашей версии SM. А в идеале — вообще скачивать вручную и собирать своим компилятором.В отличие от старого плагина, весь основной функционал содержится в основном плагине (
materialadmin.smx).
Остальные плагины преимущественно играют вспомогательную роль и обычно предназначены для замены каких-то стандартных.Списки изменений (вплоть до изменённого кода) доступны в репозитории рефорка на GitHub.
- Все самые последние обновления
- Более обновлённый довёрстанный шаблон
- Исправления безопасности, если были найдены дыры с момента выхода stable-версии
- Повышенная возможная вероятность «падения» системы
* Скрытый текст не может быть процитирован. *
ОГРОМНАЯ ПРОСЬБА! ПЕРЕД ТЕМ, КАК ЗАДАВАТЬ ВОПРОС, ПРОЧТИТЕ FAQ! КАК ПРАВИЛО, В НЁМ СОДЕРЖИТСЯ 80% ЗАДАВАЕМЫХ ВОПРОСОВ! ТАК ЖЕ НЕ ЗАБЫВАЙТЕ ПОЛЬЗОВАТЬСЯ ПОИСКОМ ПО ТЕМЕ!
ЕСЛИ НЕ ОБНОВЛЯЮТСЯ АДМИНИСТРАТОРЫ НА СЕРВЕРАХ ПОСЛЕ ДОБАВЛЕНИЯ В ВЕБ-ПАНЕЛИ, ТО ЧИТАЙТЕ ЭТОТ ПОСТ!
НАЧИНАЯ С ОДНОГО ИЗ ОБНОВЛЕНИЙ, ВЕБ-ПАНЕЛЬ НЕ ПОДДЕРЖИВАЕТ PHP 5.4! ПОДРОБНОСТИ ЗДЕСЬ
Столкнулись с проблемой? Напишите об этом в теме, но следуя этому шаблону, иначе сообщение будет проигнорировано.
в чем прикол что я не так сделал? все по инструкции по идеи.
-
2021-01-30_20-20-31.png
41.1 КБ
· Просмотры: 65
- Команда форума
- Автор ресурса
-
#6,810
Чисто держу в курсе, но здесь пиратов не особо жалуют.
Лучше позаботьтесь о приобретении лицензии, чтобы не «избили ссаными тряпками» за пиратство.
@Kefir4ik, у Вас веб-сервер не настроен.
-
#6,811
Чисто держу в курсе, но здесь пиратов не особо жалуют.
Лучше позаботьтесь о приобретении лицензии, чтобы не «избили ссаными тряпками» за пиратство.@Kefir4ik, у Вас веб-сервер не настроен.
исправил а вот это теперь не так написано все показано странно
-
2021-01-30_20-39-20.png
39.4 КБ
· Просмотры: 48
- Команда форума
- Автор ресурса
-
#6,812
[v1.1.5.4] Material Admin — рефорк SB++ 1.5.4.7
@Крузяра, да, csgo. Самое интересное то, что я использую параметры запуска, которые были раньше. И там -usercon прописан. Ext’ты и плагины на защиту RCON не ставил. Upd. Решил проблему добавив в строку запуска -ip xx.xx.xx.xx
hlmod.ru
-
#6,813
Всем добрый день! Я ещё новичок, не понимаю. Вот у моих админов нет функций мута, и разбана, или просто бана высшедших с сервера. Я понимаю, для кого-то это возможно элементарно, я знаю, что нужно использовать Material Admin, я использую бесплатный веб-хостинг, как мне сказали, можно установить это и на бесплатный, смотрел 3 туториала, и всё равно не выходит, а без нормального мута и т.д, как минимум админам не удобно. Прошу, кому не сложно, могли бы вы мне объяснить установку? Возможно пойти в дискорд. Очень нужна помощь.
-
#6,814
ArchLinux как я понимаю какой-то модуль надо включить?
обновлял.
-
Снимок экрана от 2021-01-31 12.28.36.jpeg
35.4 КБ
· Просмотры: 27
-
Снимок экрана от 2021-01-31 12.29.03.jpeg
65.5 КБ
· Просмотры: 27
-
#6,815
Для MA обязательно иметь базу mysql или хватит sql lite?
-
#6,816
Для MA обязательно иметь базу mysql или хватит sql lite?
Только mysql
-
#6,818
@Kruzya, Подскажите пожалуйста как убрать меню «Наказанные игроки на сервере» или заставить его работать.
Проверял на флаге z в меню пишет нет игроков даже если забанил только что. Это настройки обычного админа у них таже проблема разрешить sm_unban не помогает версия плагина последняя только что скачанная специально обновил sbma-newplugin.fe87f4b.1.10 В идеале заставить работать так чтобы админ мог редактировать свои баны как в веб части настроено.
-
1612140789548.png
9.7 КБ
· Просмотры: 37
-
1612140879404.png
6.7 КБ
· Просмотры: 37
-
#6,819
@Kruzya, Подскажите пожалуйста как убрать меню «Наказанные игроки на сервере» или заставить его работать.
Проверял на флаге z в меню пишет нет игроков даже если забанил только что. Это настройки обычного админа у них таже проблема разрешить sm_unban не помогает версия плагина последняя только что скачанная специально обновил sbma-newplugin.fe87f4b.1.10 В идеале заставить работать так чтобы админ мог редактировать свои баны как в веб части настроено.
Вообще-то меню работает исправно, если вам нужен только что забаненый, то вам в «Вышедшие игроки», а наказанные там показывается человек играющий в данный момент на сервер у которого есть Мут/Гаг
-
#6,820
Поставил на свой сервер Sourcebans++ Material admin.
Для фиксации банов, мутов и гагов.
В database.cfg все поставил. На главной странице сайта начали появляться выданные баны, муты и гаги.(пока всё работает)
На сайте есть функция подробного списка банов, мутов и гагов, там пишется время, ник админа, и другая информация о блокировке.
Со списком банов всё хорошо, а вот при переходе в список мутов и гагов вылетает ошибка.
Вот фото ошибки:
Возможно кто-то уже сталкивался с этой проблемой?
Последнее редактирование модератором: 1 Фев 2021
#1
Americo
-
- Пользователь
-
- 7 сообщений
Новичок
Отправлено 23 Март 2018 — 18:29
Помогите пж привязать БД к серверу и Amx Bans у меня то выдает ошибку то пишет подключите базу данных как я только не пробывал не получается
- Наверх
#2
Kasper55
Отправлено 23 Март 2018 — 18:37
Помогите пж привязать БД к серверу и Amx Bans у меня то выдает ошибку то пишет подключите базу данных как я только не пробывал не получается
конфиг и ошибку
- Наверх
#3
Americo
Americo
-
- Пользователь
-
- 7 сообщений
Новичок
Отправлено 23 Март 2018 — 19:10
конфиг и ошибку
L 03/23/2018 — 19:07:32: [amxbans_core.amxx] [AMXBans] Ошибка при запросе!
L 03/23/2018 — 19:07:32: [amxbans_core.amxx] [AMXBans] Сообщение: Table ‘game323046_db.amx_amxadmins’ doesn’t exist (1146)
L 03/23/2018 — 19:07:32: [amxbans_core.amxx] [AMXBans] Выполнение запроса: SELECT `aa`.`steamid`, `aa`.`password`, `aa`.`access`, `aa`.`flags`, `aa`.`nickname`, `ads`.`custom_flags`, `ads`.`use_static_bantime` FROM `amx_amxadmins` AS `aa`, `amx_admins_servers` AS `ads`, `amx_serverinfo` AS `si` WHERE ((`ads`.`admin_id` = `aa`.`id`) AND (`ads`.`server_id` = `si`.`L 03/23/2018 — 19:07:32: [jbe_core.amxx] [RANK] Подключи базу данных
L 03/23/2018 — 19:07:32: [jbe_core.amxx] [2002] Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
L 03/23/2018 — 19:07:32: [jbe_core.amxx] Query state: 2
что тут не так?
- Наверх
#4
Kasper55
Отправлено 23 Март 2018 — 19:27
L 03/23/2018 — 19:07:32: [amxbans_core.amxx] [AMXBans] Ошибка при запросе!
L 03/23/2018 — 19:07:32: [amxbans_core.amxx] [AMXBans] Сообщение: Table ‘game323046_db.amx_amxadmins’ doesn’t exist (1146)
L 03/23/2018 — 19:07:32: [amxbans_core.amxx] [AMXBans] Выполнение запроса: SELECT `aa`.`steamid`, `aa`.`password`, `aa`.`access`, `aa`.`flags`, `aa`.`nickname`, `ads`.`custom_flags`, `ads`.`use_static_bantime` FROM `amx_amxadmins` AS `aa`, `amx_admins_servers` AS `ads`, `amx_serverinfo` AS `si` WHERE ((`ads`.`admin_id` = `aa`.`id`) AND (`ads`.`server_id` = `si`.`L 03/23/2018 — 19:07:32: [jbe_core.amxx] [RANK] Подключи базу данных
L 03/23/2018 — 19:07:32: [jbe_core.amxx] [2002] Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
L 03/23/2018 — 19:07:32: [jbe_core.amxx] Query state: 2что тут не так?
Table ‘game323046_db.amx_amxadmins’ doesn’t exist
такой таблицы нету, по этому запрос не может дойти, выставите префикс таблиц в конфиге game323046_db
- Наверх
#5
Americo
Americo
-
- Пользователь
-
- 7 сообщений
Новичок
Отправлено 23 Март 2018 — 19:29
- Наверх
#6
Kasper55
Отправлено 23 Март 2018 — 19:32
в sql.cfg да?
да, потом удалите логи и перезапустите сервер
- Наверх
#7
Americo
Americo
-
- Пользователь
-
- 7 сообщений
Новичок
Отправлено 23 Март 2018 — 19:35
отчистил логи полностью вот конфиг amx_sql_host «web.ourservers.ru»
amx_sql_user «game323046_db»
amx_sql_pass «»
amx_sql_db «game323046_db»
amx_sql_table «amx_»
amx_sql_type «mysql»
и пишет в консоле тож самое
L 03/23/2018 — 19:33:01: [amxbans_core.amxx] [AMXBans] Ошибка при запросе!
L 03/23/2018 — 19:33:01: [amxbans_core.amxx] [AMXBans] Сообщение: Table ‘game323046_db.amx_amxadmins’ doesn’t exist (1146)
L 03/23/2018 — 19:33:01: [amxbans_core.amxx] [AMXBans] Выполнение запроса: SELECT `aa`.`steamid`, `aa`.`password`, `aa`.`access`, `aa`.`flags`, `aa`.`nickname`, `ads`.`custom_flags`, `ads`.`use_static_bantime` FROM `amx_amxadmins` AS `aa`, `amx_admins_servers` AS `ads`, `amx_serverinfo` AS `si` WHERE ((`ads`.`admin_id` = `aa`.`id`) AND (`ads`.`server_id` = `si`.`L 03/23/2018 — 19:33:01: [jbe_core.amxx] [RANK] Подключи базу данных
L 03/23/2018 — 19:33:01: [jbe_core.amxx] [2002] Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
L 03/23/2018 — 19:33:01: [jbe_core.amxx] Query state: 2
- Наверх
#8
Kasper55
Отправлено 23 Март 2018 — 19:36
отчистил логи полностью вот конфиг amx_sql_host «web.ourservers.ru»
amx_sql_user «game323046_db»
amx_sql_pass «»
amx_sql_db «game323046_db»
amx_sql_table «amx_»
amx_sql_type «mysql»
и пишет в консоле тож самое
L 03/23/2018 — 19:33:01: [amxbans_core.amxx] [AMXBans] Ошибка при запросе!
L 03/23/2018 — 19:33:01: [amxbans_core.amxx] [AMXBans] Сообщение: Table ‘game323046_db.amx_amxadmins’ doesn’t exist (1146)
L 03/23/2018 — 19:33:01: [amxbans_core.amxx] [AMXBans] Выполнение запроса: SELECT `aa`.`steamid`, `aa`.`password`, `aa`.`access`, `aa`.`flags`, `aa`.`nickname`, `ads`.`custom_flags`, `ads`.`use_static_bantime` FROM `amx_amxadmins` AS `aa`, `amx_admins_servers` AS `ads`, `amx_serverinfo` AS `si` WHERE ((`ads`.`admin_id` = `aa`.`id`) AND (`ads`.`server_id` = `si`.`L 03/23/2018 — 19:33:01: [jbe_core.amxx] [RANK] Подключи базу данных
L 03/23/2018 — 19:33:01: [jbe_core.amxx] [2002] Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)L 03/23/2018 — 19:33:01: [jbe_core.amxx] Query state: 2
вы не с хоста арены, идите на свой форум
- Наверх
#9
Americo
Americo
-
- Пользователь
-
- 7 сообщений
Новичок
Отправлено 23 Март 2018 — 19:38
там нету такого поэтому тут прошу помощи
- Наверх
#10
Kasper55
Отправлено 23 Март 2018 — 19:41
там нету такого поэтому тут прошу помощи
это форум хостинга арены, можете идти на любой другой форум по вашей тематике.
- Наверх
#11
Americo
Americo
-
- Пользователь
-
- 7 сообщений
Новичок
Отправлено 23 Март 2018 — 19:47
там не отвечают и не помогают (
- Наверх
#12
Pointer*Rage
Отправлено 24 Март 2018 — 22:35
автор пиши в лс помогу помогу
Сообщение отредактировал Pointer*Rage: 24 Март 2018 — 22:41
- Наверх
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
В статье рассказывается:
- Суть и причины возникновения ошибки установки соединения с базой данных
- Первые шаги устранения ошибки установки соединения
- 3 способа устранения ошибки установки соединения с БД
- Дополнительные методы устранения ошибки установки соединения с БД
- Профилактика возникновения ошибки установки соединения с базой данных
-
Пройди тест и узнай, какая сфера тебе подходит:
айти, дизайн или маркетинг.Бесплатно от Geekbrains
Ошибка установки соединения с базой данных — довольно частое явление на WordPress, которое может быть вызвано различными причинами. При первом появлении она может добавить седых волос владельцу сайта, ведь доступ к ресурсу будет невозможен, включая и его «админку», и при недостатке знаний ставит в тупик.
Не стоит паниковать и сильно переживать, ошибка установки соединения может быть исправлена относительно простыми методами. В нашей статье мы расскажем, почему возникает данная неисправность, как можно ее устранить, и что делать, чтобы снизить риск ее повторного появления.
Суть и причины возникновения ошибки установки соединения с базой данных
Чтобы понять, что означает “Ошибка установки соединения с базой данных” (Error establishing a database connection) разберемся, как работает WordPress и выясним, что такое база данных.
WordPress – одна из самых популярных CMS – систем., т.е. систем управления контентом. Это программное обеспечение, позволяющее добавлять, удалять и редактировать содержание вашего сайта без знаний языков программирования. Вся информация о контенте хранится в базе данных.
База данных — это и есть совокупность информации, организованная так, чтобы при необходимости компьютер смог ее найти и обработать. Все сведения о вашем WordPress сайте хранится в базе данных на серверах вашего хостинг- провайдера. Любое действие на сайте приводит кому, что WordPress посылает запрос на нужную информацию в базу данных. Если запрос успешно обработан, то пользователь получает нужную информацию.
Одним из наиболее важных файлов в WordPress является wp-config.php файл. Он находится в корневой директории и содержит сведения о конфигурации вашего сайта, в том числе и информацию о подключении к базе данных. Важно, чтобы эта информация была прописана в строго определенном порядке:
- Database Name — Имя базы данных
- Database Username — Имя пользователя базы данных
- Database Password — Пароль пользователя базы данных
- Database Host — Сервер базы данных
Таким образом, в большинстве случаев “Ошибка установки соединения с базой данных” возникает, если информация, описанная выше, указана не верно. Кроме того, ошибка может быть вызвана повреждением базы данных или перегруженностью сервера.
Первые шаги устранения ошибки установки соединения
Рассмотрим основные причины ошибки установки соединения с базой данных и способы их устранения.
Скачать файл
Прежде всего, настоятельно рекомендуем создать резервную копию всей важной информации и обновлять ее после каждого значимого изменения. Тогда вы гарантированно не потеряете данные. А в случае серьезной ошибки и восстановления базы данных, не столкнетесь с необходимостью создания сайта с нуля. Для создания резервной копии используются плагины Duplicator или All-in-One WP Migration.
Есть много программных модулей для резервного копирования, но они не смогут вам помочь при отсутствии доступа в админку.
В такой ситуации нужен плагин ISPmanager или другой модуль, который поможет, управляя хостингом, сделать полное резервное копирование сайта.
При возникновении сложностей стоит воспользоваться технической поддержкой, которая есть на всех платных хостингах. Здесь вам окажут квалифицированную помощь с созданием резервной копии.
3 способа устранения ошибки установки соединения с БД
Проверка памяти сервера
Предположим, вы проверили учетные данные в фале wp-config.php и убедились в их корректности. Следующим шагом следует проверить сервер на наличие памяти. Довольно часто ошибка соединения возникает из-за перегруженности сервера. Если сервер хостинг-провайдера испытывает трудности, то и ваш сайт WordPress будет замедляться.
В первую очередь удостоверимся, что MySQL работает, и памяти для обработки данных WordPress достаточно.
Подключитесь к удаленному серверу через SSH, используя IP-адрес сервера:
ssh 8host@ <server IP>
Затем убедимся, работает ли MySQL с помощью утилиты netstat. Она позволяет отслеживать проблемы, связанные с производительностью сети. Чтобы увидеть список TCP-портов, которые прослушиваются, и имена программ, используйте команду:
sudo netstat -plt
где флаги –p, –l и –t означают program (программы), listening (прослушивание) и TCP соответственно.
В результате выполнения команды вы увидите список. Найдите в нем mysqld – это сервер MySQL:
Если вы видите его в списке, значит, сервер MySQL работает и прослушивает соединения. В противном случае нужно попробовать ручной запуск сервера. Следующая команда полностью перегружает MySQL:
sudo systemctl start mysql
Заметьте, что в некоторых версиях и дистрибутивах Linux используется mysqld или mysql-server, а не mysql. Попробуйте разные варианты, чтобы определить, какой из них применяется в вашей системе.
После выполнения этой команды сервер запустится. Проверьте это с помощью sudo netstat -plt, как описано ранее.
По какой причине сервер MySQL может завершить работу? Эта система очень эффективна и производительна, но не всегда стабильна. Если количество одновременно выполняемых задач велико, то она существенно замедляется. Чтобы минимизировать возможные проблемы, нужно следить за объемом доступной памяти.
Топ-30 самых востребованных и высокооплачиваемых профессий 2023
Поможет разобраться в актуальной ситуации на рынке труда
Подборка 50+ ресурсов об IT-сфере
Только лучшие телеграм-каналы, каналы Youtube, подкасты, форумы и многое другое для того, чтобы узнавать новое про IT
ТОП 50+ сервисов и приложений от Geekbrains
Безопасные и надежные программы для работы в наши дни
Уже скачали 19541
Проверьте log-файлы и ищите в них сообщения об ошибках. Для поиска используйте команду zgrep:
zgrep -a «allocate memory» /var/log/mysql/error.log*
В результате выполнения данной команды вы увидите все log-файлы, содержащие error.log и ‘allocate memory’. Поиск будет выполняться по файлам в директории /var/log/mysql/.
На выводе вы можете увидеть подобную строку:
2017-04-11T17:38:22.604644Z 0 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
Это значит, что для корректной работы MySQL не хватает памяти. Именно это и является причиной ошибки подключения к базе данных. Если вы видите не одну такую строку, а несколько, значит, проблема нехватки памяти регулярная. Решается она переносом данных на более мощный сервер. Если сайт размещен на облачном сервере, то хостинг-провайдер в большинстве случаев может обновить сервер быстро и с минимальным простоем.

Читайте также
Если команда zgrep не выдала списка log-файлов, то сервер не испытывает проблем с нехваткой памяти. Значит проблемы установки соединения с базой данных может быть связана неверными учетными данными MySQL.
Проверка учётных данных MySQL
Если вы поменяли хостинг-провайдера или переместили установку WordPress на новый сервер, то информация в файле wp-config.php становится неактуальной. Вам необходимо поменять соответствующие строки в файле, иначе подключение к базе данных будет невозможно.
Чтобы найти этот файл используйте команду find:
sudo find / -name «wp-config.php»
Данная команда будет искать файл с указанным именем в корневой папке. Если он будет найден, то на выходе вы увидите путь к найденному файлу:
/var/www/html/wp-config.php
Чтобы открыть его в текстовом редакторе nano, напишите:
sudo nano /var/www/html/wp-config.php
В результате вы увидите файл с большим количеством строк. Первыми строками как раз и будут те, что описывают подключение к базе данных:
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘database_name’);
/** MySQL database username */
define(‘DB_USER’, ‘database_username’);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘database password’);
Вместо ‘database_name’, ‘database_username’ и ‘database_password’ должны быть указаны корректные данные о вашей БД. При необходимости отредактируйте их. На забудьте сохранить файл и выйти из редактора, нажатием CTRL-O, CTRL-X.
Чтобы убедиться, что проблема решена, попробуйте подключиться к базе данных. Для этого наберите команду:
mysqlshow -u database_username -p
Затем введите пароль. Если имя пользователя или пароль не верные, то вы увидите ошибку Access denied. В противном случае на экран будет выведена информация обо всех базах данных, к которым у вас есть доступ.
+———————+
|Databases |
+———————+
| information_schema |
| database_name |
+———————+
Если вы видите имя нужной базы данных в списке, то в файле wp-config.php указаны корректные данные. Теперь можно перезапустить WordPress сайт.
Если после этого ошибка подключения к базе данных не исчезла, то переходите к третьему шагу.
Точный инструмент «Колесо компетенций»
Для детального самоанализа по выбору IT-профессии
Список грубых ошибок в IT, из-за которых сразу увольняют
Об этом мало кто рассказывает, но это должен знать каждый
Мини-тест из 11 вопросов от нашего личного психолога
Вы сразу поймете, что в данный момент тормозит ваш успех
Регистрируйтесь на бесплатный интенсив, чтобы за 3 часа начать разбираться в IT лучше 90% новичков.
Только до 13 февраля
Осталось 17 мест
Восстановление базы данных WordPress
Случается, что база данных WordPress оказывается поврежденной. Причин, по которым такое происходит, может быть несколько:
- неудачное обновление;
- сбой базы данных;
- некорректный плагин.
Непосредственно на сайте в таком случае вы все также увидите сообщение — «ошибка установки соединения с базой данных».
Попытаемся восстановить БД. Откройте файл wp-config.php с помощью текстового редактора:
sudo nano /var/www/html/wp-config.php
Вставьте в файл строку:
define(‘WP_ALLOW_REPAIR’, true);
Таким образом включается функция восстановления базы данных. Сохраните файл и закройте его.
Затем откройте браузер и перейдите по следующему URL:
http://www.example.com/wp-admin/maint/repair.php
Не забудьте заменить www.example.com на URL вашего сайта или укажите IP.
Тогда вы увидите следующее сообщение на экране:
WordPress can automatically look for some common database problems and repair them.
Выберите вариант Repair Database. В появившейся странице вы увидите процент проверенных и восстановленных данных.
После восстановления вернитесь к файлу wp-config.php. Удалите из него функцию, ответственную за восстановление базы данных. Это необходимо сделать из соображений безопасности, иначе доступ к восстановлению БД будет у всех.
Если после восстановления базы данных WordPress все еще выдает ошибку о проблеме соединения, восстановите базу данных из бэкапа (резервной копии).
Если же после проверки на странице с результатами вы не увидели исправлений, то ошибка соединения с базой данных не связана с самой базой данных.
Описанные выше способы устранения ошибки соединения зачастую достаточны для решения проблемы. В редких случаях причиной могут быть также вредоносные программы и атаки.
Дополнительные методы устранения ошибки установки соединения с БД
Следующие способы устранения ошибки установки соединения с базой данных категорически не рекомендуется использовать начинающим администраторам WordPress! Переходите к ним только в том случае, если не помогли методы, описанные ранее. Не используйте их, если у вас нет валидной резервной копии вашего сайта!

Читайте также
- Обновление настройки в wp_options
Некоторые пользователи отмечали, что ошибка была устранена после выполнения запроса к БД через phpMyAdmin:
[sql]UPDATE wp_options SET option_value=’ http://your_site.ru’ WHERE option_name=’siteurl’;[/sql]
Где вместо ’your_site.ru ‘укажите URL вашего сайта.
- Подключение к базе данных с правами root
Если вы используете виртуальный сервер и можете воспользоваться root правами, то попробуйте подключиться к БД через файл test.php. В случае успеха, попробуйте также подключиться к БД вашего сайта через файл wp-config.php. Затем проверьте работу сайта.
Работать на сервере под учётной записью root – большая ошибка. Обязательно создайте нового пользователя через phpMyAdmin. Не забудьте внести в wp-config.php файл логин и пароль созданного пользователя.
Профилактика возникновения ошибки установки соединения с базой данных
Никто не застрахован от ошибки установки соединения с базой данных при работе с Вордпресс. Однако, вы можете минимизировать шанс остановки сайта, если будете следовать следующим рекомендациям:
- Тщательно выбирайте хостинг-провайдера, который подходит именно для работы с CMS WordPress. Он должен иметь хорошую техподдержку, обеспечивать высокую скорость и стабильность. Зачастую проблемы в работе сайта связаны именно с хостингом.
- Регулярно делайте бэкап. Вы можете самостоятельно выбрать один из плагинов, например, UpdraftPlus, Duplicator или All-in-One WP Migration.
К сожалению, если вы не имеете доступ в панель управления сайта, то вы не сможете воспользоваться резервной копией. Тогда вам нужно будет воспользоваться программным обеспечением для управления хостингом. Например, ISPmanager. Он позволит вам сделать полную резервную копию сайта.
Если вы не хотите самостоятельно делать бэкап, можете обратиться в техподдержку хостинг-провайдера. Они предложат вам программу для резервного копирования.













Поблагодарили 
















