菜鸟笔记
提升您的技术认知

重置wordpress 的管理员密码-ag真人游戏

本文介绍几种重置wordpress 的管理员密码的方法。1:能够登录,那就是更改密码。2:忘记密码,用找回密码的方法。3:在wmp 的网站用phpadmin。4:直接登录数据库,命令行修改数据表。

其中3,4都是修改数据库表,只是方式不一样,操作要小心,不要把数据库表改坏了。所以尽可能用方式1,2。

可以参考:https://wordpress.org/support/article/resetting-your-password/

1:更改密码

登录wordpress 管理,

1:在管理面板里,进入user->all users

2:点击要修改密码的用户名,

3:在编辑用户的界面里,下拉,一直看到generate password,并点击

4:产生的密码比较复杂,别人猜不到,但也不好记,你可以直接输入你要设置的密码。

5:记得点击update profile,这样密码就修改好了。 

2:找回密码

wordpress的登录界面里有个忘记密码,点击就进入找回密码界面:

输入好email 地址,然后点击获取新密码。

系统会发送一个更新密码的邮件给你的邮箱,应该是用这个邮箱注册的用户。这个需要你的wordpress系统可以发送邮件。

然后在邮件里根据提示设置密码。

3:phpmyadmin重置密码

如果你的系统不能发送邮件,那就只能方法3,4了。

1:登录进phpmyadmin,并点database

2:出现很多数据库表,选择你设定wordpress 对应的数据库。

3:数据库里所有表都会出现,点击structure

4:选择 wp_users表

然后点击edit 按钮

在edit 界面找到 user_pass  删除并输入密码

输入完密码,下拉选择md5

注意这里选择md5

,密码输入好了, md5也选择好了,转到下面的go 按钮,就完成了密码设置。

4:命令行修改数据表重置密码

这个需要登录mysql 数据库

登陆的命令是 mysql -uroot -p 

这里-uroot 指用户root ,-p指需要输入密码,执行命令后马上提示你输入密码。

登录了,选择你的wordpress 数据库,我这里数据库取为wordpress,所以为:

user wordpress

其他命令都要';',这个可以不要

所有操作如下图示:

liwenz@ubuntu:/var/www/html$ mysql -uroot -p
enter password: 
welcome to the mysql monitor.  commands end with ; or \g.
your mysql connection id is 287
server version: 5.7.31-0ubuntu0.16.04.1 (ubuntu)
ag真人试玩娱乐 copyright (c) 2000, 2020, oracle and/or its affiliates. all rights reserved.
oracle is a registered trademark of oracle corporation and/or its
affiliates. other names may be trademarks of their respective
owners.
type 'help;' or '\h' for help. type '\c' to clear the current input statement.
mysql> use wordpress
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

desc wp_users;看表的结构,看哪些字段

mysql> desc wp_users;
 --------------------- --------------------- ------ ----- --------------------- ---------------- 
| field               | type                | null | key | default             | extra          |
 --------------------- --------------------- ------ ----- --------------------- ---------------- 
| id                  | bigint(20) unsigned | no   | pri | null                | auto_increment |
| user_login          | varchar(60)         | no   | mul |                     |                |
| user_pass           | varchar(255)        | no   |     |                     |                |
| user_nicename       | varchar(50)         | no   | mul |                     |                |
| user_email          | varchar(100)        | no   | mul |                     |                |
| user_url            | varchar(100)        | no   |     |                     |                |
| user_registered     | datetime            | no   |     | 0000-00-00 00:00:00 |                |
| user_activation_key | varchar(255)        | no   |     |                     |                |
| user_status         | int(11)             | no   |     | 0                   |                |
| display_name        | varchar(250)        | no   |     |                     |                |
 --------------------- --------------------- ------ ----- --------------------- ---------------- 
10 rows in set (0.00 sec)

mysql> select id,user_login,user_pass from wp_users;

结果为:
---- ------------ ------------------------------------
| id | user_login | user_pass                          |
---- ------------ ------------------------------------
|  1 | leon       | $p$beydbhk/e6vyir9okprn2hw8jzigqa1 |
---- ------------ ------------------------------------
1 row in set (0.00 sec)

修改或者设置密码命令是:

mysql> update wp_users set user_pass=md5('123') where id=1;
结果为:

query ok, 1 row affected (0.00 sec)
rows matched: 1  changed: 1  warnings: 0

这里123是设置的密码,当然你可能更改复杂一点。需要用函数md5('123')

因为密码不是明码保存的,需要加密。

我在后面加了一个commit;

然后就可以用新设置的密码登录了。

4种重置wordpress 用户密码的方式就介绍完了,优先选用1,2种。1,2不行当然只能用3,4了。

网站地图