大家可能都会遇到安装opencart程序之后,忘记了后台登录密码,虽然opencart可以找回密码,但是如果你的网站还没有开启邮箱设置,那么就没有办法找回密码了。
: f" N0 }/ x2 ~; o2 o. x如果你可以修改数据库或者修改文件夹,那么这里有两个办法交给大家如何能快速的解决这个问题。: r. D5 C1 X8 q. U3 x) c
方法①:打开数据库执行下面的SQL,这个SQL将admin账号的密码修改成了admin,然后再等了后台操作来再次修改密码。
6 j$ C; [' M" x& c; [ W3 B. s! B+ o% A5 @0 p- k6 ~/ g6 ^) p
PHP
1 e& w0 _; P3 J6 a) m% IUPDATE `oc_user` SET `password`='189833422741e25009f13a3860923e78a0e69132' ,`salt`='oUxbOHdUr' WHERE `user_id`=1# ~) H" b8 p2 Y7 Y6 p1 x! U
或者新增一个超级管理员账号如下SQL,然后再修改密码:+ D, H3 H0 a% ^; i* X/ ?/ \
5 X- ?; O+ I7 x6 v" o2 W* q账号amdin002 N% e, N7 c6 c. U D; I1 z
B. O& Y# c$ j8 }" ^' L' U, a1 S/ S R密码admin
, R ~: X, |% H: U9 Y# Q& t+ ?/ z" W5 ^4 D' r/ d: x3 m1 t9 G9 u8 n
PHP
3 r- o: Z/ }. A% ^# [( F5 yINSERT INTO `oc_user` (`user_group_id`, `username`, `password`, `salt`, `firstname`, `lastname`, `email`, `image`, `code`, `ip`, `status`, `date_added`) VALUES
J" `0 j0 G) Y$ q7 A( T* b9 B; h(1, 'admin00', '189833422741e25009f13a3860923e78a0e69132', 'oUxbOHdUr', 'John', 'Doe', 'test@qq.com', '', '', '127.0.0.1', 1, '2019-12-24 10:39:33');
! l5 z! w0 Y; U1 P9 Q. Y方法②:修改文件:找到system\library\cart\user.php 这个文件,先将其备份,然后打开这个文件 找到public function login 这个方法,然后暂时去掉AND这个红框的中的代码并保存。
) F- Z/ { P/ K8 @7 J* J
( p$ Z. G" K6 x; j# \, b6 Y这样我们登陆我们登陆时可以不需要输入密码,只输入账号即可登陆后台,登陆之后切记要将这个代码还原。
% G; G, H2 E+ ^5 r+ B3 \4 `6 E
- Z! y m- U# j8 b: C, ]2 GJ`~}2_3CPV5UBB0ZGXU4PMQ.png* i' A; Y8 E. b: C/ p
+ y5 Q" Z. s- `3 c, \8 @
|