WordPress 忘记管理员密码解决方案

There is also an English version available at https://lyfjerry.com/solution-on-forgetting-your-wordpress-admin-password/ 今天突然发现我忘记了我的wordpress管理员密码,想写点东西都写不了,而且我的邮箱设置还有点问题,不能重置密码,折腾了好一会。 我的主页是基于群晖的web station做的。用的数据库是MariDB 10, 数据库管理系统是phpMyAdmin。尝试了使用mySQL 语句来进行删改,但是不太好用。我直接进数据库改了密码。然后我发现自己还忘记了数据库的密码,去群晖里mariDB里可以修改root密码,万幸我没有忘记我的群晖密码。(这里还有一个小插曲,我发现我改完数据库密码之后我都登不进去我的主页了,报的错是Error Establishing a Database Connection。这是因为改了数据库的管理员密码之后worldpress链接不上数据库了,可以在worldpress根目录下找到一个叫wp-config.php文件,里面有一项数据库密码( define (‘DB_PASSWORD’), ‘原始密码’)。改掉这个密码就行。话说为什么不直接在这里看密码呢?) 进入数据库之后选择最左边worldpress数据库,最下面有一个wp_users。点进去之后就有一个user目录,找到你的用户名之后在user_pass栏里面就是密码了。 但是这个密码是加密保护过的,但是用的md5,话说md5现在好像都用来检查完整性了。可以在网上随便找一个md5生成器,或者python内建库hashlib里有md5的生产器,把想设置的密码用MD5处理一下,然后在直接编辑数据库里那一条信息,就可以完美实现了。 Jerry 2021/3/14