linux和windows下mysql忘记密码的情况下修改密码

来源:互联网 发布:淘宝改中差评 编辑:程序博客网 时间:2024/06/07 22:26

下面以linux为例,windows流程一样,略有不同的部分会注明:

1、停掉mysql服务

service mysql stop  或者/etc/init.d/mysqld stop 停止mysql

windows下如果没有安装成系统服务可以直接kill掉进程

2、使用安全模式运行mysql跳过权限认证

#mysqld_safe --skip-grant-tables 

        # mysql -u root 

3、修改mysql密码并退出

mysql> use mysql;    

mysql> update user set Password = PASSWORD('新密码') where User ='root';

mysql> exit

4、停掉安全模式运行,正常启动mysql

/etc/init.d/mysql restart       

window下可以先kill掉进程再启动

现在可以用新密码登录了

现在就不需要进入安全模式就可以直接修改密码了!