不小心 把自己在公司的测试机上的mysql root 密码给忘记了,网上有很多方法,但这个是我试过的 包成功哦
首先 要把mysqld 进程停止 kill or killall 你自己选择
接着
用–skip-grant-tables参数启动mysqld
# 其中/usr/local/mysql/bin是我的mysql安装目录
[root@localhost /]#/usr/local/mysql/bin/mysqld_safe --skip-grant-tables&
#不用密码进入mysql
[root@localhost /]/usr/local/mysql/bin/mysql
#切换到mysql database good
mysql> use mysql;
#将mysql root密码该为123456了
UPDATE user SET password=password('123456') WHERE user='root';
FLUSH PRIVILEGES;
killall mysqld
#登录正常
mysql -uroot -p
或者这里的另一种(自己还没用过)
破解root密码
1、shell>mysqld_safe --skip-grant-tables &
2、shell>mysqladmin -u root flush-privileges password "newpassword"
3、重启MySQL Server
mysql修改密码
mysql修改,可在mysql命令行执行如下:
mysql -u root mysql
update user SET password=PASSWORD(“new password”) Where user=’name’;
FLUSH PRIVILEGES;
http://publish.it168.com/2006/0302/20060302161401.shtml
windows mysql 忘记root用户的密码,重置新密码的方法