如何重设忘记的WordPress管理员密码

时间:2020-02-23 14:30:58  来源:igfitidea点击:

我们是否忘记了WordPress管理员密码并想重设密码?。在本指南中,我将向我们介绍三种重置忘记的WordPress CMS管理员密码的方法。相同的步骤可用于其他WordPress个人资料用户帐户。

我们可以使用以下方法重置WordPress管理员密码:从MySQL CLI重置WordPress管理员密码使用MySQLphpMyAdmin界面重置WordPress管理员密码(在Cpanel和其他共享主机平台上常见)重置WordPress管理员密码使用丢失密码?

方法1:从MySQL CLI退回WordPress管理员密码

如果我们可以访问MySQL CLI,这是最简单的方法。使用具有管理wordpressdatabase特权的用户帐户登录mysql数据库。

# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8325
Server version: 10.3.9-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

确认WordPress数据库。对我来说这是wp_db

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| wp_db              |
| mysql              |
| performance_schema |
+--------------------+
5 rows in set (0.008 sec)

切换到数据库并列出表

MariaDB [(none)]> use wp_db;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [wp_db]> show tables;
+-----------------------+
| Tables_in_wp_db       |
+-----------------------+
| wp_commentmeta        |
| wp_comments           |
| wp_links              |
| wp_options            |
| wp_postmeta           |
| wp_posts              |
| wp_term_relationships |
| wp_term_taxonomy      |
| wp_termmeta           |
| wp_terms              |
| wp_usermeta           |
| wp_users              |
| wp_yoast_seo_links    |
| wp_yoast_seo_meta     |
+-----------------------+
14 rows in set (0.000 sec)

要显示当前用户的哈希密码,请使用:

MariaDB [wp_admin]> select id,user_login,user_pass from wp_users;
+----+------------+-------------------------------------------+
| id | user_login | user_pass                                 |
+----+------------+-------------------------------------------+
|  1 | admin      | *BD2AEAC78A6C6B56C3496A341925C581C62E4518 |
+----+------------+-------------------------------------------+
1 row in set (0.001 sec)

最后,使用以下命令更新密码:

> UPDATE wp_users SET user_pass=MD5('NewPassword') where id=1;
Query OK, 1 row affected (0.014 sec)
Rows matched: 1  Changed: 1  Warnings: 0

我们还可以使用onlinemd5哈希生成器或者生成哈希密码,然后手动进行更新。

$echo "NewPass" > /tmp/pass
$tr -d '\r\n' < /tmp/pass| md5sum | tr -d ' -'
62e505a5781054d9701d44802c75cba2

然后通过使用哈希密码进行重置来更改它:

> UPDATE wp_users SET user_pass='62e505a5781054d9701d44802c75cba2' where id=1;
Query OK, 1 row affected (0.014 sec)
Rows matched: 1  Changed: 1  Warnings: 0

方法2:从MySQL phpMyAdmin界面退还WordPress管理员密码

登录到yourphpMyAdmin界面。

在左侧导航窗格中选择数据库。在wordpress用户表上单击。选择要更改其密码的用户,然后单击"编辑",选择" user_pass"字段的MD5功能并提供密码。

保存更改

方法3:使用"忘记密码"重置WordPress管理员密码?链接

仅当我们具有管理员帐户的用户名和电子邮件地址时,此方法才有效。使用丢失的密码WordPress功能,导航到WordPress登录页面,例如http://mysite.com/wp-login.php)单击链接丢失密码?

在下一页输入帐户电子邮件地址,将通过电子邮件发送新密码给我们,并使用电子邮件密码登录并更改为我们可以记住的密码。