大家可能都会遇到安装opencart程序之后,忘记了后台登录密码,虽然opencart可以找回密码,但是如果你的网站还没有开启邮箱设置,那么就没有办法找回密码了。
7 w* J& ^: w% x" {/ F如果你可以修改数据库或者修改文件夹,那么这里有两个办法交给大家如何能快速的解决这个问题。
+ F2 `* M3 B. Z8 x3 g' R7 s& ]2 a方法①:打开数据库执行下面的SQL,这个SQL将admin账号的密码修改成了admin,然后再等了后台操作来再次修改密码。
3 T5 `2 d3 H* U& x5 t& \, F
/ V; I6 o; y% C, D2 c1 ]: e& [1 {PHP7 \8 A- g1 {" f2 y9 @
UPDATE `oc_user` SET `password`='189833422741e25009f13a3860923e78a0e69132' ,`salt`='oUxbOHdUr' WHERE `user_id`=10 [; [% \% U! @$ e
或者新增一个超级管理员账号如下SQL,然后再修改密码:
; y( ?7 ^! n2 w# d' g1 k- z# G8 B3 w# b) E2 W( L
账号amdin00
3 y: {7 u4 V; Q* _: @8 S9 m
% H: v% a) T. h3 l. v: V; E密码admin
6 f7 G* Z, Y: v1 j% d+ I, A( Q4 s8 c) K9 u6 W; n$ H
PHP
/ [) D3 i9 H3 } H$ B& W# t0 UINSERT INTO `oc_user` (`user_group_id`, `username`, `password`, `salt`, `firstname`, `lastname`, `email`, `image`, `code`, `ip`, `status`, `date_added`) VALUES
7 m4 ~5 G/ D7 J' g b(1, 'admin00', '189833422741e25009f13a3860923e78a0e69132', 'oUxbOHdUr', 'John', 'Doe', 'test@qq.com', '', '', '127.0.0.1', 1, '2019-12-24 10:39:33');
3 H1 i" T) g, l& o7 N9 E2 M8 D方法②:修改文件:找到system\library\cart\user.php 这个文件,先将其备份,然后打开这个文件 找到public function login 这个方法,然后暂时去掉AND这个红框的中的代码并保存。6 k. X0 H* R; ^( S# @. y) N2 N
! q7 ?2 J% O# k4 K
这样我们登陆我们登陆时可以不需要输入密码,只输入账号即可登陆后台,登陆之后切记要将这个代码还原。/ x% E4 `/ T( e- N2 A' u! `% C9 f
% u8 w% U4 n: T+ Y' ^
J`~}2_3CPV5UBB0ZGXU4PMQ.png
4 G$ q& U# h0 \( l# Q V5 d
% M& W& N' n$ a0 Y% d3 \1 j |