今天在搭建postfix时要用到mysql数据库,在创建的时候把密码忘记了,在网上找解决的办法,均无效,不过自己最后还是解决了,方法如下:
1.停止MySQL服务
/etc/init.d/mysql stop
/etc/init.d/mysql stop
2.使用skip-grant-tables这个选项启动MySQL
/usr/bin/mysqld_safe --skip-grant-tables
/usr/bin/mysqld_safe --skip-grant-tables
3.登录修改密码
#mysql -u root -p
mysql>use mysql;
mysql>update user set password=password('输入你的新密码') where user='root' ;
mysql>flush privileges;
mysql>exit;
#mysql -u root -p
mysql>use mysql;
mysql>update user set password=password('输入你的新密码') where user='root' ;
mysql>flush privileges;
mysql>exit;
4.关掉MySQL
#mysqladmin -u root -p shutdown
#mysqladmin -u root -p shutdown
5.启动MySQL
#/usr/bin/mysqld_safe --user=mysql &
#/usr/bin/mysqld_safe --user=mysql &
以上的方法,我试过很多遍了,可以的!
本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/354505,如需转载请自行联系原作者