微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MySQL密码忘了怎么办?MySQL重置root密码方法

MysqL有时候忘记了root密码是一件伤感的事。这里提供Windows 和 Linux 下的密码重置方法

Windows:

1.以系统管理员身份登陆系统。

2.打开cmd-----net start 查看MysqL是否启动。启动的话就停止net stop MysqL.

3.我的MysqL安装在d:\usr\local\MysqL4\bin下。

4.跳过权限检查启动MysqL.

d:\usr\local\MysqL\bin\MysqLd-nt --skip-grant-tables

5.重新打开cmd。进到d:\usr\local\MysqL4\bin下:

d:\usr\local\MysqL\bin\MysqLadmin -u root flush-privileges password "newpassword"

d:\usr\local\MysqL\bin\MysqLadmin -u root -p shutdown  这句提示你重新输密码。

6.在cmd里net start MysqL

7.搞定了。

Linux:

MysqL root密码的恢复方法之一

如果忘记了MysqL root密码,可以用以下方法重新设置:

1.KILL掉系统里的MysqL进程;
    killall -TERM MysqL

2.用以下命令启动MysqL,以不检查权限的方式启动;
    safe_MysqLd --skip-grant-tables & 

3.然后用空密码方式使用root用户登录 MysqL
    MysqL -u root 

4.修改root用户的密码;
    MysqL> update MysqL.user set password=PASSWORD('新密码') where User='root'; 
    MysqL> flush privileges; 
    MysqL> quit 

重新启动MysqL,就可以使用新密码登录了。

MysqLroot密码的恢复方法

有可能你的系统没有 safe_MysqLd 程序(比如我现在用的 ubuntu操作系统,apt-get安装的MysqL),下面方法可以恢复

1.停止MysqLd;
    sudo /etc/init.d/MysqL stop
(您可能有其它的方法,总之停止MysqLd的运行就可以了)

2.用以下命令启动MysqL,以不检查权限的方式启动;
    MysqLd --skip-grant-tables &

3.然后用空密码方式使用root用户登录 MysqL
    MysqL -u root

4.修改root用户的密码;
    MysqL> update MysqL.user set password=PASSWORD('newpassword') where User='root'; 
    MysqL> flush privileges; 
    MysqL> quit 

重新启动MysqL
    /etc/init.d/MysqL restart
就可以使用新密码 newpassword 登录了。

以上就是MysqL重置root密码方法的介绍,希望能给大家一个参考,了解更多MysqL语法,大家可以关注《MySQL 5.1参考手册》,也希望大家多多支持编程小技巧。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐