大家可能都会遇到安装opencart程序之后,忘记了后台登录密码,虽然opencart可以找回密码,但是如果你的网站还没有开启邮箱设置,那么就没有办法找回密码了。 o0 O: H; k" a T2 v6 _" c% k4 T
如果你可以修改数据库或者修改文件夹,那么这里有两个办法交给大家如何能快速的解决这个问题。
: J4 F( v3 o1 Y! F0 b方法①:打开数据库执行下面的SQL,这个SQL将admin账号的密码修改成了admin,然后再等了后台操作来再次修改密码。; c$ _: P0 q7 {' ^: M
& _4 E3 v" g! v( z
PHP8 R: B+ t0 t. @, Z) y* F
UPDATE `oc_user` SET `password`='189833422741e25009f13a3860923e78a0e69132' ,`salt`='oUxbOHdUr' WHERE `user_id`=1! m6 {9 C' s1 b+ |. w
或者新增一个超级管理员账号如下SQL,然后再修改密码:
) a( O0 S. {2 `# d" g
/ Y5 m6 _7 w; D; y; A; F4 I8 J账号amdin004 x; }! r3 o, _& \) N1 }& s/ ?
. n; H8 @. }( M; d+ j3 Z# w& n# F密码admin8 r" n8 L! B. ~& X7 @
, u2 X* J0 Y0 r* FPHP
+ g" \& Y$ u/ a" k0 CINSERT INTO `oc_user` (`user_group_id`, `username`, `password`, `salt`, `firstname`, `lastname`, `email`, `image`, `code`, `ip`, `status`, `date_added`) VALUES7 v3 \! F% j8 R" k0 ]
(1, 'admin00', '189833422741e25009f13a3860923e78a0e69132', 'oUxbOHdUr', 'John', 'Doe', 'test@qq.com', '', '', '127.0.0.1', 1, '2019-12-24 10:39:33');2 Y5 Z( ]+ X5 E" Y5 ?: O
方法②:修改文件:找到system\library\cart\user.php 这个文件,先将其备份,然后打开这个文件 找到public function login 这个方法,然后暂时去掉AND这个红框的中的代码并保存。( m. @ E8 D P$ B0 S0 s; S' ~& c
, ~0 R0 n N- I: c8 X( }
这样我们登陆我们登陆时可以不需要输入密码,只输入账号即可登陆后台,登陆之后切记要将这个代码还原。
* h( r8 {4 n c+ V( y1 \3 ]/ x- v5 e: ]9 e% C6 J$ ~0 D% n2 u
J`~}2_3CPV5UBB0ZGXU4PMQ.png4 t& y* r. |% g' ?# J! O
" T5 v3 x2 v) M( t
|