本部门的邮箱系统好久没有使用,也无人维护,今天一产品经理想使用GM@test.com,但是密码忘记,密码恢复问题和答案也没有记录,就想让我找回密码,查了一下资料,还是进入mysql数据库把密码改一下,修改步骤如下:
1、登入mysql命令行界面:
Enter password:
2、使用extmail库并查看表 mysql> use extmail; Database changed mysql> show tables; +-------------------+ | Tables_in_extmail | +-------------------+ | alias | | domain | | domain_manager | | mailbox | | manager | +-------------------+ 5 rows in set (0.00 sec)
3、经查看表得知mailbox为存储user目录的表 mysql> select username,password,clearpwd from mailbox; +----------------------+------------------------------------+----------+ | username | password | clearpwd | +----------------------+------------------------------------+----------+ | postmaster@test.com | $1$phz1mRrj$3ok6BjeaoJYWDBsEPZb5C0 | | | chencheng@ | $1$McogE20D$k16KmHvjby.U3jClj0DU60 | | | gm@test.com | $1$iDU/TZ8W$kbKQktu7fkGcsVT0tApLS. | password | | 3ap@test.com | $1$iEKSUTuf$7yGBnyVHXld0o/R5vHoPq. | | | business@test.com | $1$iiycrNyu$5IUL4rIL60MR263jCMn0Q. | | | spitfire@test.com | $1$uXkqKkcx$yA.6oAfxtwNR7obViv4Cn1 | password | | kefu001@test.com | | password | | ce@test.com | $1$u8r17G3j$vNCL1I5hyYfz42zM.oZmm0 | |
4、查看“password”密码字段为md5加密后的字符串,clearpwd为明文密码,尝试修改clearpwd mysql> update mailbox set password="",clearpwd="test" where username=GM@test.com;
5、尝试在邮箱登陆界面,使用修改好的密码登陆,不行,提示“不正确的用户名或密码”,没办法,只能想办法修改“password”字段了,复制加密过的密码,当然这个密码你要知道: mysql> update mailbox set password="$2$iDU/TZ8W$kbKQktu7fkGcsVT0tApLS.",clearpwd="" where username=gm@test.com;
6、修改完毕,尝试用已知密码登陆此用户,ok,登陆成功,然后进入“偏好设置”修改密码就行了。 7、这个办法有点不方便?后来在网上看了一篇帖子,是这找回extmail的root密码,有时间在试试吧。 (1)可以用extman的cmdtools系列工具,用adminctl.pl 管理管理员的信息,比如修改密码 # cd /var/www/extsuite/extman/tools/ # ./adminctl.pl # ./adminctl.pl --mode=mod --managername="root" --password=" " root no exist! # ./adminctl.pl --mode=mod --managername="root@test.com" --password=" ******" root@mail.test.com (2)用PHPmyadmin,登陆后,输入ROOT账户,密码,找到EXTMAIL里的USR表,更改密码
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。