2011-10-29 52 views
1

我有Windows 7和MYsql安装在那。我现在又面临一个大问题...非常频繁的根密码锁,我得到以下错误 SQL错误(1045):访问拒绝用户'root'@'localhost'(使用密码:是)重置MYSQL根密码

我们解决这个我用下面的步骤

  1. 停止运行MySQL服务第一(管理工具>服务)

  2. 打开命令提示符(CMD)和(使用CD命令),其中到达目录安装Mysql bin(例如:C:/ Program Files/Mysql/bin)

  3. 型mysqld.exe -u根-skip赠款表和按Enter键(不要关闭此命令提示符)

  4. 打开新的命令提示符并达到相同的mysql的bin目录

  5. 类型MySQL和按回车键(这一次,它永远不会提示输入任何密码,即可进入mysql的控制台)

  6. type命令使用MySQL来你的数据库切换到MySQL

  7. 执行通常的命令更改rootUPDATE用户的密码SET Password = PASSWORD('your_new_password')WHERE User ='root';

  8. 关闭命令提示符并转到服务,启动mysql。现在你可以用你的新root密码

但还是这个=== mysqld.exe -u根-skip-赠款表不响应登录....

请根帮助原因和解决方法

+0

定义 “现在,然后”,发布这后在正确的网站上。 –

+0

没有响应?你什么意思? 如果你的意思是控制台没有发布所有的输入,所以它应该是。 – Adam

+0

@亚当:如果你没有足够的代表评论,那么正确的反应是等到你有足够的代表评论之前,而不是找到一些完全不适合的地方来写你的文字。 –

回答

1

按照以下步骤硬复位:

  1. 从任务管理器

    停止MySQL服务

  2. 创建一个文本文件并粘贴下面的语句

的MySQL 5.7.5及更早版本:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yournewpassword'); 

的MySQL 5.7.6及更高版本:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'yournewpassword'; 
  • 另存为mysql-init.txt并将其放置在'C'驱动器中。

  • 打开命令提示并粘贴以下

    C:>的mysqld --init文件= C:\ MySQL的-init.txt