mysql忘记root密码重置

如果忘记了root密码,通过禁止认证模式启动mysql 然后重置root密码

win下:

1:进入cmd,停止mysql服务:Net stop mysql

2:执行:mysqld-nt –skip-grant-tables
3:然后另外打开一个命入令行窗口,执行mysql(或者直接进入Mysql Command Line Cilent),此时无需输入密码即可进入。

>use mysql

>update user set password=password(“新密码”) where user=”root”;

>flush privileges;

>exit

4:重新启动mysql-nt服务,就可以用新密码登录了。

linux下:

/etc/init.d/mysqld stop

启动 msyql :/usr/bin/safe_mysqld –skip-grant-tables &

mysql 进入

>use mysql

>update user set password=password(“new_pass”) where user=”root”;

>flush privileges

重启mysql : /etc/init.d/mysqld restart。