Как достать пароль от админки WP

D
На сайте с 12.04.2006
Offline
127
54657

Ситуация такая: нужно попасть в админку, логина-пароля я не знаю.

Но есть ФТП, соответственно, где-то в конфиге есть доступ в БД.

Пароль вордпресс хранит в базе, я правильно понимаю?

Если он в базе, то хеширован ли он там?

Собственно, подскажите, как его извлечь?

М.б. есть какие-то скрипты по этому поводу?..

Или можно в базе создать другого юзера с аналогичными правами?

Если что, сайт мой :)

Извиняюсь за глупые вопросы, не дружу я с ВП.

Всем откликнувшимся заранее спасибо!

Истинный самурай не должен бояться трудностей и не искать легких путей.
[umka]
На сайте с 25.05.2008
Offline
456
#1
Dvoe:
Пароль вордпресс хранит в базе, я правильно понимаю?

Правильно

Dvoe:
Если он в базе, то хеширован ли он там?

Хеширован

Dvoe:
Собственно, подскажите, как его извлечь?

Никак. Только поставить новый.

Лог в помощь!
ёпрстейка
На сайте с 29.11.2008
Offline
39
#2

Насколько я понимаю, если это на самом деле ваш сайт - то там есть ссылка при входе "забыли пароль?". Нажимаете ее, вбиваете адрес почты, который вбит на ваш акк и вам придет на почту логин с паролем. Если, конечно, у вас есть к ней доступ :)

Мой блог (http://eprstejka.ru/)
Paster
На сайте с 21.12.2009
Offline
52
#3
Dvoe:
Ситуация такая: нужно попасть в админку, логина-пароля я не знаю.

Но есть ФТП, соответственно, где-то в конфиге есть доступ в БД.
Пароль вордпресс хранит в базе, я правильно понимаю?

Если он в базе, то хеширован ли он там?

Собственно, подскажите, как его извлечь?
М.б. есть какие-то скрипты по этому поводу?..
Или можно в базе создать другого юзера с аналогичными правами?

Если что, сайт мой :)

Извиняюсь за глупые вопросы, не дружу я с ВП.

Всем откликнувшимся заранее спасибо!

Если потерян пароль то его никак не узнать так как он храниться в базе в зашифрованном виде с помощью функции md5 которая вычисляет хеш строки и обртной конвертации не имеет

Когда вы вводите свой пароль в форму скрипт не проверяет есть ли такой пароль в базе а всего лишь навсего сверяет его с хешем строки md5 - если есть совпадение то true если нет то false вот и всё - это стандартный вариант.

Это сделано для безопасности чтобы пароль укарасть нельзя было из базы данных. Обычно к паролю ещё и код добавляется - но это другая тема.

Если же вы при регистрации другой eml указали и не можете получить поттверждение на email то его можно поменять зайдя в базу данных в phpmyadmin на хостинге где расположен ваш сайт.

[Удален]
#4
Dvoe:
Если что, сайт мой

Тогда заходите в панель хостинга и сбрасываете пароль.

A
На сайте с 01.05.2009
Offline
24
#5

Зайдите в базу данных PhpMyAdmin и поменяйте пароль админу (таблица wp_users) на $P$B/fLziz9Ahtqh9XloocggtRfgpc5C71 - это 123456

доступ к БД находиться в файле wp-config.php

D
На сайте с 12.04.2006
Offline
127
#6

Всем спасибо, ларчик открылся.

Собственно:

INSERT INTO `wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES

(....)

Потом восстанавливаем "забытый пароль" на новую почту, подтверждаем и получаем новый нехэшированный пароль по почте.

Далее еще немного шаманим табличку `wp_usermeta` и получаем права администратора.

Как вариант, просто зарегистрироваться через морду, и назначить себе нужные права в базе.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий