2012-02-13 4 views
1

Следуя рекомендациям по сбросу root на link и других рекомендациях здесь, в stackoverflow. Я попытался сбросить свой корневой проход в обоих направлениях, с опцией -defaults-file и без нееСброс root mysql на окнах

Сначала я попробовал.

"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: Too many arguments (first extra is 'û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: Too many arguments (first ex tra is 'MySQL55').

«Слишком много аргументов» заставляет меня думать, что мой синтаксис является проблемой

ответ

5

Посмотрите на свои командные строки и вручную удалите ДОЛГОВЫЕ ГИФЫ. Затем введите дефисы вручную.

"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

+0

Я вручную набрал его и получил неизвестный вариант i. Как вы гарантируете короткий дефис? – rd42

+0

Я отредактировал ответ. Когда вы вводите слишком полезные программы, такие как Word/Outlook (которые не предназначены для консольных команд), они увеличивают тире. Он по-прежнему визуально заметен. – RichardTheKiwi

+0

Спасибо за ваш острый глаз. Я вручную набрал его с помощью файла -default и использовал --init, но все набрали на консоли. Спасибо, Ричард! – rd42

-1
  1. Я неустановленный сервер MySQL.
  2. Я пошел в папку mysql и удалил все (папка тоже).
  3. Перезагрузите компьютер.
  4. Переустановите MySQL.
  5. Установите новый пароль.
Смежные вопросы