【问题标题】:Resetting MySQL root password not working重置 MySQL root 密码不起作用
【发布时间】:2014-04-12 03:49:43
【问题描述】:

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

  1. 我创建了一个文件 c:\mysqlinit.txt,其中包含两行: UPDATE mysql.user SET Password=PASSWORD('myroot') WHERE User='root'; 刷新权限;
  2. 从控制面板、管理工具、服务中停止 MySQL55 服务
  3. 打开命令提示符窗口(以管理员身份运行)
  4. 导航到 \Program Files\MySQL\MySQL Server 5.5\bin\
  5. 执行了命令 启动 mysqld --init-file=C:\mysqlinit.txt

一切似乎都运行良好(没有错误)。完成这个程序时,我以为可以用root用户名和上面的密码登录,但是当我执行命令时

mysql -u root

我收到了错误消息,

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

我可能做错了什么,但无法发现,这让我发疯了。

【问题讨论】:

    标签: mysql passwords root reset


    【解决方案1】:

    可以通过以下步骤在 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

    【讨论】:

      猜你喜欢
      • 2019-04-23
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 2018-06-09
      • 2016-05-27
      • 2014-01-13
      • 2011-05-14
      相关资源
      最近更新 更多