Просмотр полной версии : Забыл админский пароль от сайта. Сайт на ворд пресе
Campeguk
24.05.2010, 14:44
Забыл (точнее, старый не пдходит) админский пароль от сайта, воостанавливать по ящику не хочет!! Помогите пожалуйста, кто сталкивался.. Имею доступ по фтп. Где его искать??
В базе MySQL он наверно в MD5 :(
roxblnfk
24.05.2010, 14:59
вписать туда другой md5 от известного пароля
В бд ищи, пасс в зашифрован алгоритмом отличным от чистго md5, в новых версиях лицушного passwordpro есть такая ддлька, брутит с минимальной скоростью правда. Так что, делай так: лей шелл через фтп, заходи на него, открывай свою бд, ищи своего администратора. Далее топаем сюда: http://www.insidepro.com/hashes.php?lang=eng, генерируем хеш для своего пароля(любого, например 1234), получаем хеш в поле MD5(Wordpress). Редактируем таблицу, и меняем хеш который там, на тот который получили мы. Все, вход в админку по паролю 1234, или тот который сгенерил ты.
<?php
$u = "user"; //имя пользователя в бд
$p = "pass"; //пароль в бд
$l = "localhost"; //где бд
$n = "wp"; //имя бд
mysql_connect($l, $u, $p) or die('Не верные данные');
mysql_select_db($n) or die('такой бд нет');
if(mysql_query("UPDATE `wp_users` SET user_pass='$P$BAhAEFVXHWqUVO8UNPV6iW8xEyRdkM0' WHERE ID=1")) echo "Пароль 1234567";
else "ошибка";
?>
льеш на фтп, и запускаешь
P.S. топаем сюда: http://www.insidepro.com/hashes.php?lang=eng
хз почему, но там генерит не верные хэшы для вордпресса (у мя на локалхосте v.2.9.2) мб алгоритм уже поменялся, в примере выше хэш для пасса 1234567, на инсайдпро хэш другой =\
Campeguk
24.05.2010, 15:21
Спасибо всем за отзывчивость, все попробую!
Failure, мне залить в корень сайта и запустить? заливать как php файл? и пароль будет 1234!?
GrandMaster
24.05.2010, 15:24
Failure, мне залить в корень сайта
куда хочешь
и запустить? заливать как php файл? и пароль будет 1234!?
ага. Пасс будет 1234567
не забудь поменять эти значения на свои
$u = "user"; //имя пользователя в бд
$p = "pass"; //пароль в бд
$l = "localhost"; //где бд
$n = "wp"; //имя бд
Campeguk
24.05.2010, 15:27
Понятно! Спасибо
Campeguk
24.05.2010, 15:31
$l = "localhost"; //где бд
писать домен или айпи???
POS_troi
24.05.2010, 15:34
оставить как есть
GrandMaster
24.05.2010, 15:56
оставить как есть
Далеко не всегда
писать домен или айпи???
Если просто локалхост не подойдет, то спроси у хостинга или посмотри в конфиг файле двжика
На его хостинге полюбому есть phpmyadmin
дальше по плану, profit
$l = "localhost"; //где бд
писать домен или айпи???
если у тебя есть доступ к фтп, просто посмотри конфиг ворд-пресса и оттуда возьми все значения.
<?php
$u = "user"; //имя пользователя в бд
$p = "pass"; //пароль в бд
$l = "localhost"; //где бд
$n = "wp"; //имя бд
mysql_connect($l, $u, $p) or die('Не верные данные');
mysql_select_db($n) or die('такой бд нет');
if(mysql_query("UPDATE `wp_users` SET user_pass='$P$BAhAEFVXHWqUVO8UNPV6iW8xEyRdkM0' WHERE ID=1")) echo "Пароль 1234567";
else "ошибка";
?>
Будет Parse Error - знаки доллара следует заэкранировать
установи в другую папку движек и введи свой пасс (или 12345, потом изменишь)
потом либо в phpMyAdmin, либо сделай бекап БД и скопируй хэш этого пароля (таблица users) и замени старый хэш на новый
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot