大家可能都会遇到安装opencart程序之后,忘记了后台登录密码,虽然opencart可以找回密码,但是如果你的网站还没有开启邮箱设置,那么就没有办法找回密码了。3 _7 e U z z/ o, `
如果你可以修改数据库或者修改文件夹,那么这里有两个办法交给大家如何能快速的解决这个问题。
1 k6 Y5 e0 a7 S" Z$ I方法①:打开数据库执行下面的SQL,这个SQL将admin账号的密码修改成了admin,然后再等了后台操作来再次修改密码。( [& K2 Q k( r* h. n3 F+ }
, p/ @: S: M% O
PHP; B3 Y/ `. k- K) U5 W' F
UPDATE `oc_user` SET `password`='189833422741e25009f13a3860923e78a0e69132' ,`salt`='oUxbOHdUr' WHERE `user_id`=1) t+ J) F: K) [& U; f0 M3 r* h3 [
或者新增一个超级管理员账号如下SQL,然后再修改密码:
# ?$ x+ n. z- r8 G4 [; z4 }; S+ o! a& M6 ^% j2 [& j
账号amdin00
8 Y6 }# k/ ~' B( c7 N. G A6 _6 U1 d5 B: Y1 {3 E
密码admin
4 F p0 M3 c f% j) j7 n
6 c& Y, @, T. B+ B: mPHP$ z4 ~- H9 K |! l4 u8 C
INSERT INTO `oc_user` (`user_group_id`, `username`, `password`, `salt`, `firstname`, `lastname`, `email`, `image`, `code`, `ip`, `status`, `date_added`) VALUES
7 V7 W& |2 s, }3 `: |$ q(1, 'admin00', '189833422741e25009f13a3860923e78a0e69132', 'oUxbOHdUr', 'John', 'Doe', 'test@qq.com', '', '', '127.0.0.1', 1, '2019-12-24 10:39:33');
- p, J- J! v% m& s5 Y, x方法②:修改文件:找到system\library\cart\user.php 这个文件,先将其备份,然后打开这个文件 找到public function login 这个方法,然后暂时去掉AND这个红框的中的代码并保存。
f9 p7 m8 m6 g- x, D* P; J/ { ` _7 q
这样我们登陆我们登陆时可以不需要输入密码,只输入账号即可登陆后台,登陆之后切记要将这个代码还原。5 o$ J8 H; n! P8 b
" v. O7 Q! h+ V) O, \$ t6 o
J`~}2_3CPV5UBB0ZGXU4PMQ.png, y1 O1 [+ V0 e4 {7 L/ p5 x
6 j# r3 P: D s Q4 T* r* w3 W
|