Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да нулирате паролата на администратор на WordPress чрез командния ред на MySQL

Понякога WordPress потребител, с една от следните възможности, като администратор, редактор, автор, сътрудник или абонат, забравя своите идентификационни данни за вход, особено паролата.

WordPress паролата може лесно да се промени чрез „Загубена парола ” Формуляр за вход в WordPress. Въпреки това, ако акаунтът в WordPress няма начин за достъп до неговия имейл адрес, промяната на паролата чрез този механизъм може да бъде невъзможна. В такива случаи работата по актуализиране на паролата за акаунт в WordPress може да се управлява само от системен администратор с пълни привилегии към демона на базата данни MySQL.

В това ръководство ще ви покажем как да нулирате паролата за акаунт в WordPress чрез командния ред MySQL в Linux.

Преди да влезете в MySQL/MariaDB услуга за база данни, първо създайте MD5 хеш версия на новата парола, която ще бъде присвоена на акаунта, като издадете командата по-долу.

Заменете „newpass ” низ, използван в този пример с вашата собствена силна парола. Копирайте паролата MD5 хеширане към файл, за да поставите по-късно хеша в полето за потребителска парола на MySQL.

# echo -n "newpass" | md5sum

След като генерирате новата парола MD5 хеш, влезте в базата данни MySQL с root права и издайте командата по-долу, за да идентифицирате и изберете базата данни на WordPress. В този случай базата данни на WordPress се нарича „wordpress “.

# mysql -u root -p
MariaDB [(none)]> show databases;
MariaDB [(none)]> use wordpress;

След това изпълнете командата по-долу, за да идентифицирате таблицата, отговорна за съхраняването на потребителски акаунти в WordPress. Обикновено таблицата, която съхранява цялата потребителска информация е wp_users .

Заявка wp_users таблица за извличане на всички потребители ID , име за вход и парола и идентифицирайте полето за идентификация на потребителското име на акаунта, който се нуждае от промяна на паролата.

Стойността на идентификатора на потребителското име ще се използва за по-нататъшно актуализиране на паролата.

MariaDB [(none)]> show tables;
MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users;

След като сте идентифицирали правилно ID на потребителя, който се нуждае от промяна на паролата, издайте командата по-долу, за да актуализирате паролата му. Заменете потребителския ID и парола MD5 Съответно хеширайте.

В този случай потребителският идентификатор е 1 и новият хеш на паролата е:e6053eb8d35e02ae40beeeacef203c1a .

MariaDB [(none)]> UPDATE wp_users SET user_pass= "e6053eb8d35e02ae40beeeacef203c1a" WHERE ID = 1;

В случай, че все още нямате MD5 хеширана парола, можете да изпълните MySQL UPDATE команда с паролата, написана в обикновен текст, както е показано в примера по-долу.

В този случай ще използваме MySQL MD5() функция за изчисляване на MD5 хеша на низа с парола.

MariaDB [(none)]> UPDATE wp_users SET user_pass = MD5('the_new_password') WHERE ID=1;

След като паролата бъде актуализирана, потърсете wp_users таблица с идентификационния номер на потребителя, за когото сте променили паролата, за да извлечете тази информация от базата данни за потребители.

MariaDB [(none)]> SELECT ID, user_login, user_pass FROM wp_users WHERE ID = 1;

Това е всичко! Сега информирайте потребителя, че паролата му е актуализирана и той трябва да може да влезе в WordPress с новата парола.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преглед на репликацията от клъстер към клъстер

  2. Как да конвертирате UTC в местно време в MySQL

  3. Проверете и оптимизирайте MySQL база данни автоматично с Crontab/Cron

  4. mysql_fetch_assoc():предоставеният аргумент не е валиден ресурс за MySQL резултат в php

  5. Работа със SQL курсори