【问题标题】:reset root mysql on windows在 Windows 上重置 root mysql
【发布时间】:2012-03-05 05:23:36
【问题描述】:

遵循link 处关于重置 root 的建议说明以及 stackoverflow 处的其他建议。我尝试通过建议的两种方式重置我的根通行证,无论是否使用 --defaults-file 选项

我首先尝试过。

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld"  –init-file=C:\\mysql-init.txt --console

错误:

C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld:参数太多(第一个额外的参数是 'ûinit-file=C:\mysql-init.txt')。

接下来我尝试了

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 5.5\\my.ini" MySQL55 –init-file=C:\\mysql-init.txt --console

错误:

C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld:参数太多(第一个 ex tra 是“MySQL55”)。

“参数太多”让我觉得我的语法是问题

【问题讨论】:

    标签: mysql reset forgot-password


    【解决方案1】:

    再次查看您的命令行并手动删除 LONG HYPHENS。然后再次手动输入连字符。

    "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" –init-file=C:\mysql-init.txt --console
    

    应该是

    "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --init-file=C:\mysql-init.txt --console
    

    (注意init-file 之前的连字符)

    参考mysqld options

    【讨论】:

    • 我手动输入并得到未知选项 i。你如何保证短连字符?
    • 我编辑了答案。当您键入 Word/Outlook 等过分有用的程序(不适用于控制台命令)时,它们会使破折号变长。它通常仍然可以在视觉上辨别。
    • 感谢您的敏锐目光。我在没有 --default-file 的情况下手动输入它并使用了 --init 但都是在控制台中输入的。谢谢理查德!
    【解决方案2】:
    1. 我卸载了 MySQL 服务器。
    2. 我去了 mysql 文件夹,并删除了所有内容(文件夹也是)。
    3. 重启电脑。
    4. 重新安装 MySQL。
    5. 设置新密码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 2018-06-09
      • 2021-04-29
      • 2014-01-13
      • 2018-01-21
      • 2016-03-01
      • 2014-03-06
      相关资源
      最近更新 更多