WordPress忘记密码且邮箱无法发送找回密码链接时的解决办法
Posted 虎鲸不是鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WordPress忘记密码且邮箱无法发送找回密码链接时的解决办法相关的知识,希望对你有一定的参考价值。
WordPress忘记密码且邮箱无法发送找回密码链接时的解决办法
使用Aliyun阿里云ECS云服务器及宝塔安装LAMP环境并搭建WordPress博客
问题描述
前阵子笔者搭建了个WordPress博客,不慎忘了密码。。。点击了忘记密码后,邮箱也木有接收到任何邮件。。。懒得删除网站重来一遍了。。。
尝试解决
登录宝塔web UI
浏览器:
https://ip:8888
弹出:
请使用正确的入口登录面板
错误原因:当前新安装的已经开启了安全入口登录,新装机器都会随机一个8位字符的安全入口名称,亦可以在面板设置处修改,如您没记录或不记得了,可以使用以下方式解决
解决方法:在SSH终端输入以下一种命令来解决
1.查看面板入口:/etc/init.d/bt default
2.关闭安全入口:rm -f /www/server/panel/data/admin_path.pl
注意:【关闭安全入口】将使您的面板登录地址被直接暴露在互联网上,非常危险,请谨慎操作
在Secure CRT中登录,查看宝塔登录入口。正常登录宝塔的web UI。
宝塔中找到mysql的root密码
如图,在宝塔的左侧找到数据库→root密码,可以查看MySQL的root密码。由于ECS性能弱,笔者并没有打算做神马异常重要的事情,也就不配置各种远程工具了。
宝塔shell中修改MySQL密码
点击左侧的终端即可打开shell。
mysql -uroot -p这里写刚查看到的root密码;
登录到MySQL后就可以对WordPress数据库进行操作:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| wordpress |
+--------------------+
5 rows in set (0.00 sec)
mysql> use wordpress;
Database changed
mysql> show tables;
+-----------------------+
| Tables_in_wordpress |
+-----------------------+
| 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 |
+-----------------------+
12 rows in set (0.00 sec)
mysql> select * from wp_users;
这里可以看到用户和密码,但是密码加密了:
+----+--------------+------------------------------------+---------------+-------------------+---------------------+---------------------+-----------------------------------------------+-------------+--------------+
| ID | user_login | user_pass | user_nicename | user_email | user_url | user_registered | user_activation_key | user_status | display_name |
+----+--------------+------------------------------------+---------------+-------------------+---------------------+---------------------+-----------------------------------------------+-------------+--------------+
| 1 | 这货是WordPress登录账号 | 这个串码是加密后的密码 | 没什么卵用 | 这货是网站初始化的邮箱 | 网站IP或者域名 | 注册时间 | 没什么卵用的串码 | 0 | 貌似也没什么卵用 |
+----+--------------+------------------------------------+---------------+-------------------+---------------------+---------------------+-----------------------------------------------+-------------+--------------+
1 row in set (0.00 sec)
了解了数据库内容就可以修改密码:
update wp_users set user_pass = '$P$BWZhQxx/R9UCBgECUhxsV0EKfqfEh31' where user_login='这里写上边看到的用户名';
这个串码是admin
的加密码。不知道哪来的,反正很管用。。。
尝试登录
笔者没有域名,只好在浏览器:
https://ip/wp-login.php
输入刚才查看的用户名,密码写admin,发现成功登录!!!
登录后修改密码
当然不能是这种密码。。。
左侧用户→个人资料,右侧可以点设置新密码。
如果提示密码等级弱,需要点确认使用弱密码。之后点更新个人资料即可更改密码。
以上是关于WordPress忘记密码且邮箱无法发送找回密码链接时的解决办法的主要内容,如果未能解决你的问题,请参考以下文章