uk en pl it
Web Monarx
BACK NEXT

Dle и phpMyAdmin. Таблицы базы данных Dle


Здравствуйте, уважаемые читатели блога DleBlog.ru. Сегодня речь пойдёт о некоторых приемах работы с таблицами базы данных Dle и о программе phpMyAdmin с помощью, которой осуществляется работа с базой данных Dle. В данной статье не будет рассказывать о том, как оптимизировать работу базы данных Dle, а рассказать я сегодня хотел о проблемах, с которыми сталкиваются веб - мастера. Таких как удаление таблиц удаленных модулей, восстановление пароля к админ панели, перевод администратора из одной группы пользователей в другую и о снятии блокировки IP администратора.

 


Иногда администраторы, в пору свое неосведомленности работы Dle создают себе проблемы. В погоне защитить свои профиль от взлома, администраторы ставить ограничение IP адресов на вход в профиль и зачастую вносят свои IP адрес в список блокировки, что впоследствии делает невозможным авторизоваться на своем сайте. И выход из данной проблемы сможет помочь только phpMyAdmin. С помощью, которой можно удалить в базе данных список IP адресов. И это не единый случай, когда администраторы создают себе сами проблемы. И чаще всего конечным выходом из сложившейся ситуации служит база данных и программа phpMyAdmin. Как раз о решении насущных вопросов связанных с phpMyAdmin и база данных пойдёт речь в данной статье.

Удаление таблиц модулей в базе данных


Всего же в стандартной базе данных Dle 9.3 существуют 33 таблицы, которая каждая отвечает за свой участок работы Dle. Ниже представлен список всех таблиц стандартной (без установленных модулей) базы данных:

dle_admin_sections
dle_banned
dle_banners
dle_category
dle_comments
dle_complaint
dle_email
dle_files
dle_flood
dle_ignore_list
dle_images
dle_login_log
dle_logs
dle_lostdb
dle_mail_log
dle_notice
dle_pm
dle_poll
dle_poll_log
dle_post
dle_post_log
dle_rss
dle_rssinform
dle_sendlog
dle_static
dle_static_files
dle_subscribe
dle_tags
dle_usergroups
dle_users
dle_views
dle_vote
dle_vote_result

Когда Вы устанавливаете новый модуль, то при запуске установки создается новая таблица в базе данных специально для модуля. К примеру, для модуля Переходы создается таблица "dle_refferer" . Исходя из этого, при удалении модуля Вам следует, так же удалить ее таблицу в базе данных Dle. Делается это просто, запускаете программу phpMyAdmin. В открывшемся окне выбираете из раскрывающегося списка базу данных (которую Вы указали при установке Dle) своего Dle сайта. Откроется окно с таблицами базы данных. Напротив названия базы данных в "Действиях" щелкните на значок удаления (имеет Х). Далее так же подтвердите удаление нажатием на кнопку "ДА".

Таблица модуля в базе данных удалена, остается только удалить запись в админ панели о модуле. Открываете таблицу "dle_admin_sections" и жмете сверху вкладу "Обзор". В открывшемся окне также удаляете запись о модуле. После чего Вам следует удалить все файлы модуля на сервере по FTP каналу.

Восстановление пароля админа


Бывает такое, что администратор забывает свои пароль и при этом не может восстановить его с помощью "Восстановление пароля" путем отправки письма на e-mail. Решение данной проблемы так же лежит через phpMyAdmin. Дело в том что, все данные о пользователях хранятся в базе данных. Что позволяет администратору сайта вносить изменения в данные пользователя по средствам phpMyAdmin.

Для этого Вам необходимо открыть phpMyAdmin и в базе данных Dle сайта выбрать таблицу "dle_users" и нажать "Обзор". У Вас должно открыться таблица с записями всех пользователей. Поставьте галочку напротив своего пользователей (можете определить по полю "name") и нажмите на иконку карандаша, которые откроет страницу редактирования данных. В поле "password" находится Ваш пароль, но он имеет двойное шифрование md5 и разобрать что за пароль там довольно сложно. Поэтому я советую воспользоваться сервисом шифрования по адресу pr-cy.ru/md5 и в поле ввода внести свой новый пароль и нажать "отправить". После чего программа шифрования выдаст Вам зашифрованный пароль в md5. А так как все пароли в Dle имеют двойную шифровку md5, то Вам следует еще раз зашифровать, то, что программа уже зашифровала. К примеру, зашифрую пароль 123456: 123456 ->e10adc3949ba59abbe56e057f20f883e и его еще раз зашифрую e10adc3949ba59abbe56e057f20f883e -> 14e1b600b1fd579f47433b88e8d85291. Дважды зашифрованный пароль "14e1b600b1fd579f47433b88e8d85291" следует вставить в поле для пароля в базе данных и нажать кнопку "Пошел". После чего можете смело можете авторизоваться на своем Dle сайте.

Восстановление группы пользователей


Бывает и такое что админ случайно поставил себя в группу пользователей. И теперь он не может зайти в админпанель Dle и воспользоваться администраторскими правами. Как всегда на помощь придет база данных Dle и phpMyAdmin в частности. Следует также открыть в таблице "dle_users" редактирование профиля администратора, в поле "user_group" поставить 1 и сохранить. Потому как 1 это id группы пользователя, которому соответствует группа администраторов.

Снятие блокировки по IP


Возможен и такой вариант проблемы, когда администратор, пытаясь оградить свои профиль от взлома, случайно в поле блокировать по IP вводит свои IP адрес, после чего авторизоваться админу будет невозможно. Решение проблемы так же лежит в базе данных. Следует так же открыть phpMyAdmin и зайти в таблицу "dle_users" и нажать на редактирование таблицы. После чего в поле "allowed_ip" следует удалить, что там находится, а находятся там те самые IP адреса, которые заблокированы пользователем.

 

Сайт является частным собранием материалов и представляет собой любительский информационно-образовательный ресурс. Вся информация получена из открытых источников. Администрация не претендует на авторство использованных материалов. Все права принадлежат их правообладателям