Сброс посолил пароль администратора Drupal

Бэкпорты Ubuntu. Эта команда волонтеров наблюдает за процедурой публикации новых версий в существующих версиях Ubuntu. В случае подверсии 1.6, была уже зарегистрирована ошибка. Если все, что Вы хотите, является устанавливаемым пакетом, несколько человек в предлагают repos, содержащий бэкпорт.

Если Вы хотите официальный бэкпорт Ubuntu SVN, ну, в общем, это - волонтерский процесс. Я нашел два других связанных отчета об ошибках, и я очищу их немного, но читатели ServerFault могут помочь путем изучения требований бэкпорта, изучения процесса и проверки, что все утки подряд, и продвижение его.

3
задан 24 January 2010 в 18:08
4 ответа

Кажется, что Вы уже решили проблему, но здесь являетесь ответом во всяком случае. Соединитесь с mysql базой данных и сделайте следующее:

  • выберите значение из переменной где имя ='salt';
  • обновите пользовательский pass=md5 набора ('newpassSALT') где uid=1; Где СОЛЬ является значением, отмеченным выше.

Пароль должен быть изменен к "newpass".

1
ответ дан 3 December 2019 в 07:18
  • 1
    I' m больше не способный протестировать это, но I' ll доверяют Вам на нем; я вижу что соленое значение на моем новом сервере. –  hewhocutsdown 3 February 2010 в 16:37

Вы сделали, чтобы второй неадминистратор считал в Вашей drupal системе, которая действительно работает? Это также использует намеченный пароль? Могут Вы, чтобы непосредственно отредактировать mysql таблицу и скопировать пароль от известной учетной записи до администраторской учетной записи?

0
ответ дан 3 December 2019 в 07:18
  • 1
    Я сделал, чтобы неадминистратор считал, это страдает от тех же проблем. Я могу непосредственно отредактировать mysql таблицу, но меня don' t знают, как воссоздать соленое значение для регистрирования снова; просто с помощью " передайте = md5 (' password') " doesn' t работа. –  hewhocutsdown 19 January 2010 в 23:16
  • 2
    Кроме того, я пытался переместить соленую папку из sites/all/modules каталога, бесцельно. –  hewhocutsdown 19 January 2010 в 23:17

Ваше окончание неправильной базы данных! mysql.user таблица специально для учетных записей mysql для доступа к базе данных Drupal. Если drupal говорит "доступ запрещен" затем, он, вероятно, имеет доступ к своей базе данных, и Вы забыли пароль администратора drupal. Я высоко reccomend использующий phpMyAdmin для этого.

1. Login to phpMyAdmin
2. Select the database which Drupal use from the drop-down menu on the left.
4. Click on the SQL tab.
5. In the text field on the page type the following text:
update users set pass=md5('NEWPASS') where uid = 1;

uid 1 является администратором, можно изменить пароли, используемые другими пользователями путем изменения uid в этом запросе.

0
ответ дан 3 December 2019 в 07:18
  • 1
    Я неправильно произнес; я имел в виду < drupaldb> таблица .users. Это - то, что было сделано, но это не исправляло проблему, из-за соли. –  hewhocutsdown 24 January 2010 в 18:08

У меня не было удачи с MD5('newpassSALT') метод описал в принятом ответе, таким образом, вот то, что работало на меня. Обратите внимание, что необходимо заменить собственными значениями следующее:

  • /var/www/path/to/drupal : местоположение Ваш Drupal установлено
  • mynewpassword : Ваш желаемый пароль
  • drupaluser : drupal пользователь базы данных
  • drupaldb :the drupal схема базы данных

Шаг за шагом:

# cd /var/www/path/to/drupal
# scripts/password-hash.sh "mynewpassword"
password: mynewpassword     hash: $S$C/mWw8UGcAyCwLDOiqRBOShJl8w2vVLsSzYvqCMuAg/LSncU16Iy

# mysql -u drupaluser -p
enter your password:

mysql> use drupaldb
Database changed
mysql> update users set pass='$S$C/mWw8UGcAyCwLDOiqRBOShJl8w2vVLsSzYvqCMuAg/LSncU16Iy' where uid=1;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> commit;
Query OK, 0 rows affected (0.00 sec)
1
ответ дан 3 December 2019 в 07:18

Теги

Похожие вопросы