重置MySQL root密码不起作用

时间:2014-04-12 03:49:44

标签: mysql passwords root reset

我花了很多时间阅读并尝试了几种方法来重置root密码,但我没有得到任何结果。我找到(并尝试过)的最完整的指令集如下。顺便说一句,我在Win7上运行MySQL 5.5,32位。

  1. 我创建了一个包含两行的文件c:\ mysqlinit.txt: UPDATE mysql.user SET Password = PASSWORD('myroot')WHERE User ='root'; 冲洗权限;
  2. 从控制面板,管理工具,服务
  3. 停止了MySQL55服务
  4. 打开命令提示符窗口(以管理员身份运行)
  5. 导航到\ Program Files \ MySQL \ MySQL Server 5.5 \ bin \
  6. 执行命令 启动mysqld --init-file = C:\ mysqlinit.txt
  7. 一切似乎都很好(没有错误)。完成此过程后,我以为我可以使用root用户名和上面的密码登录,但是当我执行命令时

    mysql -u root

    我收到了错误消息

    ERROR 1045(28000):用户'root'@'localhost'拒绝访问(使用密码:NO)

    我可能做错了什么,但是找不到它,这让我疯了。

1 个答案:

答案 0 :(得分:0)

A可以通过以下步骤重置Windows中的密码:

1)首先停止运行Mysql服务(管理工具>服务)

2)"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe" -u root --skip-grant-tables

3)卸载mysql服务器

4)安装mysql服务器并在安装中设置:

root current password - it's must be blank
new password - set your new passowrd
confirmation new password - set your new passowrd

我也添加了新的管理员用户 konst