Обнуление сбойных таблиц при ошибке mysql timeout

Wednesday, 28 Aug 2019

Дал тут ссылку на один свой сайт в профильной группе ФБ и сразу словил нашествие ботов и посетителей. При этом статистика посещений Statpress люто тупила, как оказалось из-за того, что я не поставил дропы базы по времени.

Так что не придумал ничего лучше, как выставить удаление записей через месяц для ботов и три месяца для посетителей.

(more…)

VN:F [1.9.21_1169]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.21_1169]
Rating: 0 (from 0 votes)

Ошибка блокировки базы данных mysql при импорте

Sunday, 28 Aug 2016

Продолжая воевать с переносами хостингов, наткнулся на занятную ошибку, при попытке импорта базы данных из консоли.

# mysqldump -u MYSQL-USER -pMYSQL-PASSWORD MYSQL-DBNAME > DBNAME.sql
mysqldump: Got error: 1044: Access denied for user ‘MYSQL-USER’@’localhost’ to database ‘MYSQL-DBNAME’ when using LOCK TABLES

(more…)

VN:F [1.9.21_1169]
Rating: 10.0/10 (2 votes cast)
VN:F [1.9.21_1169]
Rating: +1 (from 1 vote)

Проверка и ремонт базы данных mysql из консоли

Monday, 15 Aug 2016

Начал тут разбираться с хостингами, сокращая число серверов под сетку сателлитов, ибо в месяц стало уходить уже сотни три долларей, после того как российские хостинги повысили ценник по 2-3 разу.

(more…)

VN:F [1.9.21_1169]
Rating: 5.5/10 (2 votes cast)
VN:F [1.9.21_1169]
Rating: +1 (from 1 vote)

Проблема импорта базы mySQL

Tuesday, 30 Jul 2013

Грузил тут себе базку Drupal’a на хостинг, заливая новый сайт, и по итогам импорта phpMyAdmin выдал мне такую вот ошибку:

#1153 – Got a packet bigger than ‘max_allowed_packet’ bytes

(more…)

VN:F [1.9.21_1169]
Rating: 5.5/10 (4 votes cast)
VN:F [1.9.21_1169]
Rating: +1 (from 1 vote)

Оптимизируем базу WordPress

Saturday, 27 Jul 2013

Никак не мог понять, почему на моих основных сайтах под  WordPress бэкап весит по полтора гига, при этом базы тянули по 700-800 метров, то есть фактически столько же сколько и здоровые архивы фотографий.

(more…)

VN:F [1.9.21_1169]
Rating: 9.5/10 (2 votes cast)
VN:F [1.9.21_1169]
Rating: +1 (from 1 vote)

Смена пароля админки WP через базу

Wednesday, 20 Mar 2013

Как то так стало получаться, что покупаю последнее время частенько сайты с аука, и уже не первый раз попадаю на историю когда продавец не помнит логин админа блога, так что все заканчивается фразой “ну поменяйте в базе”.

Понятно что это делается легко, но все таки в моем понимании это моветон. А для кого то и вполне себе проблема, так как люди частенько обращаются с какими то дикими проблемами, вроде того что сайт не открывается в Яндексе и Google, подразумевая что он просто не проиндексирован.

(more…)

VN:F [1.9.21_1169]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.21_1169]
Rating: +1 (from 1 vote)

Разблокировка бана IP адреса в cpanel

Monday, 24 Oct 2011

Как то я тут распинался на тему защиты собственного хостинга под Cpanel WHM от брутфорса в том числе, через утилиту админки cPHulk Brute Force Protection, которая банит IP адреса, в случае произвести с них атаку брута. Но оказалось, что у этой защиты есть очень не приятный момент, благодаря которому хостинг в один прекрасный момент может, подобно Юлию Цезарю, сказать тебе: Et tu quoque, Brute!© и отрубить доступ к аккаунту вообще для всех, кроме адресов внесенных в белый список. Результатом чего станет отсутствие возможности залогиниться в админку и на сервак, через любой из протоколов: http, ssh, ftp и даже почтовую программу.

И именно поэтому необходимо дать доступ нескольким доверенным IP адресам, занеся их в белый список доверенных IP. В моем случае я дал доступ паре терминальных серверов, к которым имею доступ, двум купленным прокси серверам, а также к консоли еще пары серваков, которые удаленно администрирую по ssh. Ибо если у вас нет доступного терминального сервера, или же вы не можете использовать доверенный прокси сервер, то можно дать доступ хотя бы на какой нибудь собственный VPS с которого и можно разблокировать доступ к Cpanel WHM используя командную строку, путем обнуления базы брута.

Делается это следующим образом. Заходим в консоль, а дальше залезаем в командную строку мускуля:
# mysql
mysql> use cphulkd;
mysql>BACKUP TABLE `brutes` TO ‘/path/to/backup_file’;
Смотрим что вообще у нас есть в базе бана брута
mysql> SELECT * FROM `brutes`;
После этого, если список большой, то выбираем из базы свой IP и удаляем его
mysql> SELECT * FROM `brutes` WHERE `IP`=’X.X.X.X’;
mysql> DELETE FROM `brutes` WHERE `IP`=’X.X.X.X’;
mysql>\q

Узнать свой IP можно либо трейсом, либо зайдя на рутер либо воспользовавшись любым из многочисленных сервисов, определяющих IP адрес- ну хотя бы этот: WhatIsMyIP

VN:F [1.9.21_1169]
Rating: 8.7/10 (11 votes cast)
VN:F [1.9.21_1169]
Rating: +3 (from 3 votes)