本文介绍几种重置Wordpress 的管理员密码的方法。1:能够登录,那就是更改密码。2:忘记密码,用找回密码的方法。3:在wmp 的网站用phpadmin。4:直接登录数据库,命令行修改数据表。
其中3,4都是修改数据库表,只是方式不一样,操作要小心,不要把数据库表改坏了。所以尽可能用方式1,2。
可以参考:https://wordpress.org/support/article/resetting-your-password/
登录wordpress 管理,
1:在管理面板里,进入User->All Users
2:点击要修改密码的用户名,
3:在编辑用户的界面里,下拉,一直看到Generate password,并点击
4:产生的密码比较复杂,别人猜不到,但也不好记,你可以直接输入你要设置的密码。
5:记得点击update profile,这样密码就修改好了。
Wordpress的登录界面里有个忘记密码,点击就进入找回密码界面:
输入好email 地址,然后点击获取新密码。
系统会发送一个更新密码的邮件给你的邮箱,应该是用这个邮箱注册的用户。这个需要你的wordpress系统可以发送邮件。
然后在邮件里根据提示设置密码。
如果你的系统不能发送邮件,那就只能方法3,4了。
1:登录进phpMyAdmin,并点database
2:出现很多数据库表,选择你设定wordpress 对应的数据库。
3:数据库里所有表都会出现,点击Structure
4:选择 wp_users表
然后点击Edit 按钮
在Edit 界面找到 user_pass 删除并输入密码
输入完密码,下拉选择MD5
,密码输入好了, MD5也选择好了,转到下面的Go 按钮,就完成了密码设置。
这个需要登录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)
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了。