大家可能都会遇到安装opencart程序之后,忘记了后台登录密码,虽然opencart可以找回密码,但是如果你的网站还没有开启邮箱设置,那么就没有办法找回密码了。$ l* Q. j8 G- t8 g$ Z! [+ [
如果你可以修改数据库或者修改文件夹,那么这里有两个办法交给大家如何能快速的解决这个问题。
3 E+ I7 M$ M" \; T) y& R方法①:打开数据库执行下面的SQL,这个SQL将admin账号的密码修改成了admin,然后再等了后台操作来再次修改密码。& W2 J8 H) z0 S, Y! L: P; b+ {
! x9 n: Y9 j+ e N3 U2 hPHP8 U9 x) C- @- Q' N" R8 G6 H
UPDATE `oc_user` SET `password`='189833422741e25009f13a3860923e78a0e69132' ,`salt`='oUxbOHdUr' WHERE `user_id`=1( w7 b& A) L! e; m6 |
或者新增一个超级管理员账号如下SQL,然后再修改密码:1 B% q, i* A# U" T* I6 S
* @8 e- |- Q2 f1 D. [0 i账号amdin00
, ?0 u! o$ A6 E1 g. l! ]
2 `+ l+ g& Y/ y; Q# W7 M- T密码admin
0 `" K% u) r% ^( g9 f
a3 }7 S% m# A8 W( G5 p7 u& x1 yPHP
4 G. M; s9 J* m1 JINSERT INTO `oc_user` (`user_group_id`, `username`, `password`, `salt`, `firstname`, `lastname`, `email`, `image`, `code`, `ip`, `status`, `date_added`) VALUES# [$ l0 _/ m2 y( Q, O- m/ T
(1, 'admin00', '189833422741e25009f13a3860923e78a0e69132', 'oUxbOHdUr', 'John', 'Doe', 'test@qq.com', '', '', '127.0.0.1', 1, '2019-12-24 10:39:33');# n! M0 n+ p8 G# N% O5 H- r: R9 w
方法②:修改文件:找到system\library\cart\user.php 这个文件,先将其备份,然后打开这个文件 找到public function login 这个方法,然后暂时去掉AND这个红框的中的代码并保存。
$ }2 [4 R, W4 l: D4 T6 K$ H5 l7 K5 T1 F9 q, T/ S7 y& B+ G
这样我们登陆我们登陆时可以不需要输入密码,只输入账号即可登陆后台,登陆之后切记要将这个代码还原。6 K; V0 X' |' l6 B. s8 d5 G' k
! A7 @5 `* V4 |" s8 N# ~1 BJ`~}2_3CPV5UBB0ZGXU4PMQ.png
8 k0 _' T/ {) D/ g9 t3 i' X5 `: b! q/ R, c7 u- F
|