Mysql忘记密码解决方法

LINUX下解决方法:

1.找到mysql的配置文件 如 /etc/my.cnf
在my.cnf [mysqld] 的段中加一句: skip-grant-tables
$ vim /etc/my.cnf
[mysqld]
skip-grant-tables

2.保存退出,重启mysqld
$ service mysqld restart
2016-01-06 15:25:45屏幕截图

3.登陆mysql修改密码
mysql> USE mysql ;
mysql> UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ;
mysql> flush privileges ;

4.接着把刚第一步添加的 my.cnf 里面的 skip-grant-tables 删掉 重启mysqld完成

WIN下解决方法:

1、停止MYSQL服务

开始->运行 cmd,在命令提示符窗口输入 net stop mysql

2、切换当前目录到mysql安装路径下的bin目录

如: cd C:\mysql5\bin

3、设定无密码登录

执行命令 mysqld-nt –skip-grant-tables

注意:1)确保当前目录是mysql的bin目录;2)如果提示’mysqld-nt’ 不是内部或外部命令,也不是可运行的程序或批处理文件,请下载mysqld-nt.rar。

4、登录mysql

新开一个命令提示符窗口,切换当前目录到mysql的bin目录,输入 mysql -u root -p

空密码登录到mysql。

5、设置root的新密码

输入update mysql.user set password=PASSWORD(“newpassword”) where User=”root”;

6、刷新权限表并退出

输入flush privileges;quit;

7、结束mysqld-nt.exe进程

打开任务管理器,结束mysqld-nt.exe进程。

  3 comments for “Mysql忘记密码解决方法

  1. 2016年8月18日 at 09:53

    hi!this is extremely nice mmorpg site!

  2. 2016年8月18日 at 15:32

    I have no idea what you have said

  3. 2016年8月19日 at 02:05

    Call it even.

发表评论

电子邮件地址不会被公开。