PDA

Просмотр полной версии : Забыл админский пароль от сайта. Сайт на ворд пресе


Campeguk
24.05.2010, 14:44
Забыл (точнее, старый не пдходит) админский пароль от сайта, воостанавливать по ящику не хочет!! Помогите пожалуйста, кто сталкивался.. Имею доступ по фтп. Где его искать??

KATYA
24.05.2010, 14:48
В базе MySQL он наверно в MD5 :(

roxblnfk
24.05.2010, 14:59
вписать туда другой md5 от известного пароля

m0Hze
24.05.2010, 15:01
В бд ищи, пасс в зашифрован алгоритмом отличным от чистго md5, в новых версиях лицушного passwordpro есть такая ддлька, брутит с минимальной скоростью правда. Так что, делай так: лей шелл через фтп, заходи на него, открывай свою бд, ищи своего администратора. Далее топаем сюда: http://www.insidepro.com/hashes.php?lang=eng, генерируем хеш для своего пароля(любого, например 1234), получаем хеш в поле MD5(Wordpress). Редактируем таблицу, и меняем хеш который там, на тот который получили мы. Все, вход в админку по паролю 1234, или тот который сгенерил ты.

Failure
24.05.2010, 15:10
<?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
оставить как есть
Далеко не всегда
писать домен или айпи???
Если просто локалхост не подойдет, то спроси у хостинга или посмотри в конфиг файле двжика

Isis
24.05.2010, 17:06
На его хостинге полюбому есть phpmyadmin
дальше по плану, profit

Rebz
24.05.2010, 17:11
$l = "localhost"; //где бд

писать домен или айпи???
если у тебя есть доступ к фтп, просто посмотри конфиг ворд-пресса и оттуда возьми все значения.

krypt3r
24.05.2010, 17:38
<?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 - знаки доллара следует заэкранировать

MAG0t
25.05.2010, 17:52
установи в другую папку движек и введи свой пасс (или 12345, потом изменишь)
потом либо в phpMyAdmin, либо сделай бекап БД и скопируй хэш этого пароля (таблица users) и замени старый хэш на новый