忘记mysql密码后 修改的办法

/sbin/service mysqld stop     (Redhat&Centos)
mysqld_safe –skip-grant-tables &
mysql
use mysql
UPDATE user SET password=PASSWORD(‘新密码‘) WHERE user=’root’;
FLUSH PRIVILEGES;
quit
killall -9 mysqld_safe; killall -9 mysqld
/sbin/service mysqld start
mysql -uroot -p
输入密码
在输入一次 成功登录的话 就是对了

忘记mysql root用户的密码 怎么办?

vi /etc/my.cnf
一般都是这个位置 如果你自己编译加了路径的话 就要改了
找到mysqld 在最后加上
skip-grant-tables
然后终端输入
mysql -u root -p
在输入
use mysql
在输入
update user set password=PASSWORD(“你的新密码”) where user=’root’;
退出mysql
quit
然后停止
mysqladmin -u -root -p shotdown
然后启动或者重启
service mysqld start|restart

ok 继续使用吧?