大家可能都会遇到安装opencart程序之后,忘记了后台登录密码,虽然opencart可以找回密码,但是如果你的网站还没有开启邮箱设置,那么就没有办法找回密码了。- U2 \0 J- N9 F& M, P' W* w
如果你可以修改数据库或者修改文件夹,那么这里有两个办法交给大家如何能快速的解决这个问题。
/ T+ J: A6 }5 T- e# h+ @方法①:打开数据库执行下面的SQL,这个SQL将admin账号的密码修改成了admin,然后再等了后台操作来再次修改密码。! d$ ~) a7 m# Z) ?: l: k
6 ` h& ?( b' s1 f8 e+ U
PHP( y( a2 i" ~! y2 S2 S4 N
UPDATE `oc_user` SET `password`='189833422741e25009f13a3860923e78a0e69132' ,`salt`='oUxbOHdUr' WHERE `user_id`=10 x9 H+ A/ u2 D7 L8 I. F# n7 Y
或者新增一个超级管理员账号如下SQL,然后再修改密码:! Q6 @, p8 w; t; I# \1 o
0 s( e# l) L6 B* k$ U" J账号amdin00' d2 |; y4 W5 o5 o* z* C9 i
- O+ F' L8 X+ Q" I
密码admin
8 k% ]! X, _, P0 Z x6 r& Y& j. P/ F8 y1 G
PHP
- f( |5 V% C, T0 A% TINSERT INTO `oc_user` (`user_group_id`, `username`, `password`, `salt`, `firstname`, `lastname`, `email`, `image`, `code`, `ip`, `status`, `date_added`) VALUES
# x3 q. t& G0 F" D; n(1, 'admin00', '189833422741e25009f13a3860923e78a0e69132', 'oUxbOHdUr', 'John', 'Doe', 'test@qq.com', '', '', '127.0.0.1', 1, '2019-12-24 10:39:33');
5 n# X7 e2 D9 E3 z方法②:修改文件:找到system\library\cart\user.php 这个文件,先将其备份,然后打开这个文件 找到public function login 这个方法,然后暂时去掉AND这个红框的中的代码并保存。
[6 B% c5 o* x. b; ~# l
3 v2 z0 l# z% h& O( W, m$ P这样我们登陆我们登陆时可以不需要输入密码,只输入账号即可登陆后台,登陆之后切记要将这个代码还原。$ ?' q3 l' @6 C( ^, Y0 l
4 E% k3 E" V& v) Z6 xJ`~}2_3CPV5UBB0ZGXU4PMQ.png
$ q) M4 T8 m4 y2 d, V0 L0 o2 f8 f! }9 r8 e! u
|