在Windows上重置root mysql

rd4*_*d42 1 mysql reset forgot-password

遵循建议的链接重置root的说明以及stackoverflow中的其他建议.无论是否使用--defaults-file选项,我都试图通过两种方式重置我的root pass

首先我试过了.

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld"  –init-file=C:\\mysql-init.txt --console
Run Code Online (Sandbox Code Playgroud)

错误:

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
Run Code Online (Sandbox Code Playgroud)

错误:

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

"太多的争论"让我觉得我的语法就是问题

Ric*_*iwi 5

再次查看命令行并手动删除LONG HYPHENS.然后再次手动键入连字符.

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" –init-file=C:\mysql-init.txt --console
Run Code Online (Sandbox Code Playgroud)

应该

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --init-file=C:\mysql-init.txt --console
Run Code Online (Sandbox Code Playgroud)

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

请参阅mysqld选项