这篇文章已经被浏览了 3803 次
在酒吧里,我经常看到一些很粗心的朋友。安装完成后设置自动登录,直到有一天他们使用某个零或者管家不小心放了(用来标记客户端的一个标志)被清除后才可以登录。当其他网站的登录信息丢失时,我发现我的网站也需要输入安装时输入的密码。但是,此时,这是我第一次从我的网站登录。时间长了再回忆起来是不现实的,只能通过一定的技术手段找回密码。今天在这里系统总结几个解决方案。
1.使用系统自带的密码恢复功能
该功能位于登录页面底部,直接点击进入当时输入的管理员邮箱,这样密码重置链接就会发送到您自己的邮箱中。
该方法适用于主机可以发送邮件的情况,无论是通过mail()函数发送还是代表发送方的SMTP发送。
2.重新安装
这种方法是最简单粗暴的。清除数据库后,有关网站的任何信息都将丢失,包括密码信息。所以这个方法也是最不推荐的。
3.更改数据库
按照网上的方法,把你管理员的密码栏改成“”,你可以把密码重置为hello,然后我们就可以重新登录了。当然,这个字符串是用md5加密的'hello'。更改数据时,还可以使用 MySQL 的内置函数 MD5() 生成密码:

Update wp_users Set user_pass=MD5('新密码') where user_login='登录名';
但是这种方法也有一个缺点,对于一些不懂数据库的人来说。不懂代码的人在这个操作中也容易出错,所以不是最完美的方式。
4.使用()函数直接重置密码。
这个方法是我最近写完本站前端用户中心后突然发现的一个方法。它可以在不移动数据库的情况下强制修改任何用户的密码,并用我自己的密码加密算法替换旧的。密码。
首先看一下函数的文档:
(描述)
这是 . 这可以将用户作为一个数组。
(此函数将更新数据库中的单个用户。更新操作可以通过数组包含有关多个用户的信息。)

对于一个用户,使用()。
(如果你只是想更新用户的一些元数据,使用 () 函数。)
对于新用户或发送电子邮件,请使用 () 。
(如果您想创建用户或更新用户数据而不发送电子邮件,请使用 () 函数)
注意:如果用户的正在,那么将是!
(注意:如果当前用户的密码被更新,他当前的登录信息将被清除!)
用法

(范围)
$
() () 用户数据数组,或 .
(()(必须传入)标准对象或包含用户信息的对象)
:无(默认值:空)
(函数返回值)
(混合)如果 , ,a 。
(混合)如果更新成功wordpress 找回密码 邮件,则返回更新用户的用户ID,否则返回一个对象。)

参数 $ 可以包含以下关键字描述
ID
用于标记需要更新的用户 ID 的证书
包含此用户密码的字符串。
, 是纯文本,因为它将由 .
(记住,应该是密码的明文表达方式,更新后会对该字段自动进行哈希(加密))
请记住,如果是电子邮件,则会向该用户发送电子邮件。
(请明确:若有修改,系统会发邮件通知用户。)

所以wordpress做网站wordpress建站,这里我们看到你可以直接把密码改成你想要的,避免直接接触数据库。实际操作方法也很简单,只需在theme.php中添加一行即可:
wp_update_user(array("ID"=>1,"user_pass"=>"新密码"));
同时,也可以使用新建的文件Reset.php,放在网站根目录下:
1, //管理用户的ID,作为第一个登陆后台的用户,应该会是1,具体可以查数据库
"user_pass"=>"明文密码" //这里是亮点!改完密码不需要再到后台重设
));
?>
然后访问主页(或新文件)更改密码。这里需要注意的是,所有的修改都必须在一次访问后恢复(删除新创建的文件),否则管理员密码会一直被修改,并且因为一直被清除而无法登录后台。
总而言之,无论使用哪种方法,最终都会修改数据库中的表wordpress 找回密码 邮件,但有些方法会显得文学......
手机扫描左侧二维码,文章立马进入手机!
微信扫描左侧二维码,点击右上角分享到朋友圈!
严禁任何未经授权的收集和转载。转载须经站长同意,并在文章显着位置标明本文链接。站长保留追究法律责任的权利。
文章来自互联网,侵权请联系删除,文章阐述观点来自文章出处,并不代表本站观点。
www.8001717.cn