- Форум
- Saved searches
- Use saved searches to filter your results more quickly
- Ошибка базы данных #124
- Ошибка базы данных #124
- Comments
- Описание ошибки:
- Строка подключения с включенным параметром showstat:
- Статистика генерации:
- Код используемого шаблона:
- ISPmanager Lite 5 как узнать почему упал VPS
- Что мне делать с етой ошибкой MySQL?
- Ответа пока нет
- 10 комментариев
- Похожие вопросы
- mysql error 2006
- MySQL Ошибка 1052
- MySQL error in file
- Что за ошибка?
- Ошибка, MySQL error in file: /engine/inc/editnews.php at line 164
- Ошибка при добавлении категории «MySql» что делать!?
- Ошибка MySQL error in file: /engine/modules/register.php at line 134 что это ?
- MySQL error in file: /engine/modules/cron.php at line 28 ?
- Как исправить ошибку mysql 2006 ?
- MySQL error in file: /engine/classes/mysqli.class.php at line 52. Проблема с БД или CMS взломали?
Форум
Ребята, помогите пожалуйста, в интернете так и не нашёл рекоммендации решающей мою проблему. Установил OpenServer, перенёс на него DLE со своим сайтом, а вот зайти на него не могу, пишет:
MySQL error in file: \engine\classes\mysqli.class.php at line 52
Error Number: 1
The Error returned was:
Access denied for user ‘hora’@’localhost’ (using password: YES)
Где какие параметры нужно менять, имя пользователя и пароль, чтобы всё заработало?
Непрочитанное сообщение Max » 26 ноя 2013, 20:29
Правой кнопкой на OS — дополнительно — SQLite менеджер — ввести имя пользьвателя root и нажать кнопку войти.
Создать новую базу данных — потом залить дамп
Потом в конфигурационном файле DLE (engine/data/dbconfig.php) изменить имя базы и имя пользователя с паролем
Непрочитанное сообщение more » 26 ноя 2013, 20:49
Может и мне поможете с настройкой mysql .
Движок тоже dle .
На хостинге , у провайдера прописан хост для mysql ( m34.5 ( не помню какой именно ) )
Инсталирую движок на хостинге , в конфиге движка прописывается этот хост . Снимаю с хостинга , ставлю его же на локалку и могу подключиться к базе данных только через localhost , а хотелось бы не редактировать конфиг а настроить сам мускуль под хост провайдера . Возможно вообще так настраивать мускуль на опенсервере ?
Всё понятно, кроме одного- залить дамп. Что это? Где брать его и как/куда заливать? Подскажи пожалуйста.
Непрочитанное сообщение more » 26 ноя 2013, 21:04
Avtostopshik писал(а): Всё понятно, кроме одного- залить дамп. Что это? Где брать его и как/куда заливать? Подскажи пожалуйста.
Непрочитанное сообщение Max » 26 ноя 2013, 21:13
Avtostopshik писал(а): Всё понятно, кроме одного- залить дамп. Что это? Где брать его и как/куда заливать? Подскажи пожалуйста.
На хостинге через phpMyAdmin — выбрать нужную базу и нажать экспорт
Потом этот файлик локально через SQLite менеджер импортировать в нужную базу.
Добавлено спустя 4 минуты 28 секунд:
more писал(а): Может и мне поможете с настройкой mysql .
Движок тоже dle .
На хостинге , у провайдера прописан хост для mysql ( m34.5 ( не помню какой именно ) )
Инсталирую движок на хостинге , в конфиге движка прописывается этот хост . Снимаю с хостинга , ставлю его же на локалку и могу подключиться к базе данных только через localhost , а хотелось бы не редактировать конфиг а настроить сам мускуль под хост провайдера . Возможно вообще так настраивать мускуль на опенсервере ?
Если на хостинге в качестве хоста указан localhost то можете создать пользователя в MySQL и указать пароль как на хостинге.
OS — дополнительно — SQLite менеджер — ввести имя пользьвателя root и нажать кнопку войти — полномочия — создать пользователя
Непрочитанное сообщение more » 26 ноя 2013, 21:18
Если на хостинге в качестве хоста указан localhost
В этом все и дело , на хостинге не как обычно localhost а что то другое , типа user.host. . Как мне на локалке сделать тоже самое , не localhost а user.host.
Непрочитанное сообщение Max » 26 ноя 2013, 21:21
more писал(а): Если на хостинге в качестве хоста указан localhost
В этом все и дело , на хостинге не как обычно localhost а что то другое , типа user.host. . Как мне на локалке сделать тоже самое , не localhost а user.host.
Не уверен, что поможет, но можете попробовать в файле host прописать то что в строке host и 127.0.0.1
Пуск — выполнить — %systemroot%\System32\drivers\etc
Всё сделал, правда сомнения есть: когда создавал таблицу для БД, то писал чисто левые названия, так как создавал чисто ради того, чтобы она была(ведь без неё никакие манипуляции нельзя было делать). Здесь ведь не нужны были конкретные названия?
А теперь главное. Вместо прежней ошибки стало выходить другая, вот полное её описание:
MySQL error in file: \engine\modules\topnews.php at line 37
Error Number: 1146
The Error returned was:
Table ‘horara.dle_post’ doesn’t exist
SQL query:
SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND p.date >= ‘2013-11-26 21:36:09’ — INTERVAL 1 MONTH AND p.date < '2013-11-26 21:36:09' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10
Не существует такой-то файл, но что мне с ним делать? Создать или как-то убрать попытки запроса этого файла? Но тогда как именно?
Непрочитанное сообщение Max » 26 ноя 2013, 21:49
Avtostopshik писал(а): Всё сделал, правда сомнения есть: когда создавал таблицу для БД, то писал чисто левые названия, так как создавал чисто ради того, чтобы она была(ведь без неё никакие манипуляции нельзя было делать). Здесь ведь не нужны были конкретные названия?
А теперь главное. Вместо прежней ошибки стало выходить другая, вот полное её описание:
MySQL error in file: \engine\modules\topnews.php at line 37
Error Number: 1146
The Error returned was:
Table ‘horara.dle_post’ doesn’t exist
SQL query:
SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND p.date >= ‘2013-11-26 21:36:09’ — INTERVAL 1 MONTH AND p.date < '2013-11-26 21:36:09' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10
Не существует такой-то файл, но что мне с ним делать? Создать или как-то убрать попытки запроса этого файла? Но тогда как именно?
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ошибка базы данных #124
Ошибка базы данных #124
Comments
#Update: Проблема была в базе данных, таблицы которой были сильно изменены сторонними модулями. BlockPro работает отлично.
Описание ошибки:
MySQL error in file: /engine/classes/mysql.php at line 53
Error Number: 1
MySQL Error!
The Error returned was: Too many connections
В конфиге — max connections = 400 (не знаю, много это или мало, по умолчанию было 150)
- При каких условиях воспроизводится ошибка
При вставке строки подключения в шаблон - Страница, на которой наблюдается ошибка
- Вносились ли модификации в движок
- Версия DLE: 10.3
- Версия PHP: 7.2.8
Строка подключения с включенным параметром showstat:
include file pl-s">engine/modules/base/blockpro.php?template=blockpro/list&limit=5&catId=2">
Статистика генерации:
Содержимое блока в красной рамке в конце блока с новостями
Код используемого шаблона:
* $block_id - это уникальный идентификатор блока (у блоков с разными настройками он разный) для того, что бы правильно организовать постраничную навигацию на ajax. *> div id="$block_id>"> $pages> * Тут мы определяем количество новостей в блоке $list - переменная, содержащая массив с новостями. *> var $newsCount = $list|length> В блоке $newsCount> $newsCount|declination:'новост|ь|и|ей'> *Пробегаем по массиву с новостями*> foreach $list as $key => $el> div class="content content-border-bottom"> div class="col col-mb-12"> рейтинг: $el.showRating> $el.showRatingCount> h3> $el.favorites>[$el.id>] a href="$el.url>">$el.title>a> if $el.allow_edit> a href="#" $el.editOnclick>>[редактировать]a> /if> h3> img src="$el.avatar>" alt="$el.name>" width="46"> $el.category|catinfo:'name'> | $el.category|catinfo:'url'> | $el.date|dateformat> | $el.date|dateformat:"d F Y"> в новости: $el.short_story|length> симв. div> div> if $key == 1> div class="content content-border-bottom"> div class="col col-mb-12"> h4>Выводим навигацию между новостямиh4> $pages> div> div> /if> foreachelse> *Если новостей нет - выведем информацию об этом*> p>Новостей нетp> /foreach> div> # -->
The text was updated successfully, but these errors were encountered:
ISPmanager Lite 5 как узнать почему упал VPS
Привет. Подскажите пожалуйста, снимаю VPS на ovh там нет хостера админю сам по мануалам в сети. Сегодня проснулся 10 часов лежал сайт, упала база MySQL error in file: /engine/classes/mysql.php at line 53 Как узнать, причину, почему упала, может досил кто-то, может брут или еще что-то. в логе .error.log не чего не написано?
roman48, Да по сути без логов никак. По графику нагрузки можно предположить что скорее всего ошибка была внутри vps, либо был резкий наплыв чекеров/ботов которые положили базу. Зашлите сюда «/engine/classes/mysql.php at line 53», может хоть как то прояснит ситуацию.
Системный администратор Linux. Настройка, сопровождение и оптимизация серверов. Отзывы — searchengines.guru/ru/forum/1017473
neoks:
roman48
Зашлите сюда «/engine/classes/mysql.php at line 53», может хоть как то прояснит ситуацию.
Это ничего не даст. ТС, у меня на днях была такая же ошибка DLE, соединение mysql (использую alt версию) слетело во время бекапа по крону на Я.диск средствами панели, с утра обнаружил. До этого я обновил панель до 5.186.0 и ПО Debian 9.
Failed to connect to the database '' Can't connect to MySQL server on '127.0.0.1' (111 "Connection refused")
Насколько я помню у OVH самая крутая защита от ddos для всех серверов принудительно! Так что не думаю что это ddos
Скорее всего ошибка сервера, в 3 часа ночи ротация логов, у меня настройка была по 2гб логи, может и за этого. Скажите пожалуйста, сейчас трафик вырос до 40-50 тысяч стоит FastCGI (Apache). Что лучше для производительности FastCGI (Apache) или CGI ? Про FastCGI (Nginx + PHP-FPM) не спрашиваю, знаю что лучше, но сейчас нет времени настраивать конфиги.
Что мне делать с етой ошибкой MySQL?
MySQL Error!
MySQL error in file: /engine/classes/mysql.php at line 52
Error Number: 1
The Error returned was:
Access denied for user ‘u621600998_hunte’@’10.2.1.23’ (using password: YES)
SQL query:
Ответа пока нет
10 комментариев
Похожие вопросы
mysql error 2006
MySQL Ошибка 1052
MySQL error in file
Что за ошибка?
Ошибка, MySQL error in file: /engine/inc/editnews.php at line 164
Ошибка при добавлении категории «MySql» что делать!?
Ошибка MySQL error in file: /engine/modules/register.php at line 134 что это ?
MySQL error in file: /engine/modules/cron.php at line 28 ?
Как исправить ошибку mysql 2006 ?
MySQL error in file: /engine/classes/mysqli.class.php at line 52. Проблема с БД или CMS взломали?
Псевдокласс :empty используется для выбора пустых элементов. Пустыми считаются элементы без потомков и текста.
Если кому готовый первый вариант нужен:
$textokay = preg_replace('~.*(^|\s)(\d{3,4>x\d{3,4>).*~', '$2', $d);
$textokay = preg_replace('~.*(\d{3,4>x\d{3,4>).*~', '$1', $e);
Отрезает разрешение во всех случаях, но почему-то отрезает первое число (1920) до трёх цифр (920) — результат: 920×1080
$textokay = preg_replace('~.*\s+(\d{3,4>x\d{3,4>).*~', '$1', $b);
Режет нормально, но не работает с варинатом $b (разрешение в начале строки) — выдаёт всю строку.
Ткните пожалуйста носом — как правильно сделать.
Беда у меня с регулярками — не запоминаются вовсе. Сижу два дня — изучаю regex: вроде всё понятно, вроде всё просто — написал себе регулярку, пару дней ещё себе впрок насоздавал регулярок. Проходит месяц — нужно написать регулярку — совсем ничего не помню (словно в первый раз вижу). И так уже три раза. Не держится это дело в моей голове. С логикой языка всё шикарно, но вот с «феншуем» (с тем что нельзя понять, а нужно просто запомнить) полная беда.