咨询电话:
15628812133
03
2023/12

PHPCMS V9忘记后台操作密码后如何操作?

发布时间:2023-12-03 21:39:36
发布者:xueye
浏览量:
0

周天的时候一个之前的朋友发来信息说网站后台的密码忘记了,询问如何解决,通过电话告知找回密码之类的操作,但因为没有设置smtp服务器,导致无法找回,所以就远程看了下问题,是使用的phpcms进行的建站,而且有服务器权限,那么问题就好办多了,之前我们文汇软件写过一篇DEDECMS忘记后台密码的文章,那么phpcms是否也可以使用这个方法来解决呢?

phpcms因为功能强大而且自定义模块使用方便,用来建站的用户越来越多,时间长了网站后台密码忘记了怎么办呢?有没有什么方便快捷的方法进行找回呢?

作为网站的管理者,肯定有访问数据库的权限,最有效最直接的重置密码的办法就是通过修改数据库中的信息来重置密码,通过命令行工具或者phpmyadmin进入mysql数据库,查找v9_admin表(如果修改了表前缀记得寻找对应前缀的表名),找到你的网站管理员用户,修改password字段以及encrypt字段,分别修改为:62d2ff1e3d42334e6216d628a5051c08 7YIwnY 然后密码就被重置为:phpcms 。

phpcm后台

通过上一步的操作是否和dedecms忘记密码的操作是否大致一样呢?那么不同点在哪里,现在就由专业的建站公司文汇软件来为大家讲解下,phpcms比dedecms在数据库中的字段多了一个encrypt,那么这个字段具体是做什么用处的呢?我们来查找源代码来分析下,密码加密方法可以在/phpcms/member/index.php中的login中可以找到,其中最关键的一句程序如下:

//验证用户密码
$password = md5(md5(trim($password)).$r['encrypt']);

通过这句话我们可以看出,phpcms密码的加密方式是先将密码两边去空字符串然后一次md5加密,然后链接生成的encrypt串(一个随机生成的字符串),然后在对连接后的字符串一次md5加密,就是我们专业名称叫做加盐加密。所以对于phpcms不只是修改密码的md5还需要修改encrypt这个才可以生效。

关于找回PHPCMS v9后台密码还有另一个简单的方法,就是本文中提供的附件tool.php,可以直接上传至网站根目录,然后使用域名+tool.php访问,点击提交即可完成新密码的修改。

如果您的网站有关于密码重置的问题,可以随时联系我们,我们专业的技术团队会为您解决一切关于phpcms的问题。

返回列表