大家可能都会遇到安装opencart程序之后,忘记了后台登录密码,虽然opencart可以找回密码,但是如果你的网站还没有开启邮箱设置,那么就没有办法找回密码了。
6 k2 e9 I, O! {& I& A5 I如果你可以修改数据库或者修改文件夹,那么这里有两个办法交给大家如何能快速的解决这个问题。
; u4 ]. O W, ]9 g! i, S# ~+ m方法①:打开数据库执行下面的SQL,这个SQL将admin账号的密码修改成了admin,然后再等了后台操作来再次修改密码。0 f6 B6 G- [4 B/ G
5 D: t D# Y# o j" s5 j0 [PHP
: L6 T& l6 C" M& r. X4 OUPDATE `oc_user` SET `password`='189833422741e25009f13a3860923e78a0e69132' ,`salt`='oUxbOHdUr' WHERE `user_id`=1 Q2 O4 e& b" M8 U6 s' `
或者新增一个超级管理员账号如下SQL,然后再修改密码: i+ i" R" [5 e: z2 @+ `
- B+ y+ A0 }3 L账号amdin00
# _2 V2 ?6 s- j8 u; \" x1 u# S& M+ \3 v
4 J/ G: c3 X+ S+ Q密码admin3 I) I Y7 c) D! C7 ] B
* u& r+ t; a8 H' K
PHP
! P* N7 t, k1 {& B* v, OINSERT INTO `oc_user` (`user_group_id`, `username`, `password`, `salt`, `firstname`, `lastname`, `email`, `image`, `code`, `ip`, `status`, `date_added`) VALUES- ~7 o: {8 e. ~# s6 g) r
(1, 'admin00', '189833422741e25009f13a3860923e78a0e69132', 'oUxbOHdUr', 'John', 'Doe', 'test@qq.com', '', '', '127.0.0.1', 1, '2019-12-24 10:39:33');# v9 K3 w( X+ u# {/ G- ]
方法②:修改文件:找到system\library\cart\user.php 这个文件,先将其备份,然后打开这个文件 找到public function login 这个方法,然后暂时去掉AND这个红框的中的代码并保存。2 t. Z {) {% q0 {. D0 I8 J9 N4 c
2 B3 e8 N# ~7 q) Y, I
这样我们登陆我们登陆时可以不需要输入密码,只输入账号即可登陆后台,登陆之后切记要将这个代码还原。6 s. q5 \- {" r0 X# I+ @% q V
, V' p" ~+ A; v# {
J`~}2_3CPV5UBB0ZGXU4PMQ.png( i; Y) ~) h2 `# D
! ]' H5 W7 R0 c; e. v! N- \% V$ k
|