Chinaunix首页 | 论坛 | 博客
  • 博客访问: 422816
  • 博文数量: 55
  • 博客积分: 2331
  • 博客等级: 大尉
  • 技术积分: 605
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-26 12:03
文章分类

全部博文(55)

文章存档

2011年(2)

2010年(53)

我的朋友

分类:

2010-09-14 18:19:24

本部门的邮箱系统好久没有使用,也无人维护,今天一产品经理想使用GM@test.com,但是密码忘记,密码恢复问题和答案也没有记录,就想让我找回密码,查了一下资料,还是进入mysql数据库把密码改一下,修改步骤如下:

1、登入mysql命令行界面:

# mysql -uroot -p

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、这个办法有点不方便?后来在网上看了一篇帖子,是这找回extmailroot密码,有时间在试试吧。

1)可以用extmancmdtools系列工具,用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=" ******"

2)用PHPmyadmin,登陆后,输入ROOT账户,密码,找到EXTMAIL里的USR表,更改密码

阅读(4417) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-12-31 20:02:14

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com