2010-02-06 2 views
6

EDIT: Я был MySQL установлен дважды на моей машине (XAMPP & по своей собственной)MySQL Пароль не работает

Когда я вхожу в MySQL клиента командной строки свой пароль, он отвергает свой пароль, дает 1 звуковой сигнал и закрывает окно. Может ли кто-нибудь предоставить мне базовый список шагов по устранению неполадок (от простого до прогрессивного более технического), чтобы восстановить вход в MySQL раз и навсегда. Кроме того, может ли кто-нибудь сказать мне, что может привести к тому, что мой пароль внезапно будет отклонен? Я также запускаю XAMPP, и служба MySQL установлена ​​и запущена. Заранее спасибо.

Я помню, когда я впервые получил эту проблему несколько месяцев назад, если я правильно помню, я решил ее, запустив службу MySQL из административного инструмента Windows XP (что-то я остановил службу MySQL, и по сей день я не знать, что это было).

Теперь проблема началась снова, но на этот раз, когда я проверил Службы, служба MySQL уже была «запущена».

Любая помощь будет оценена по достоинству. Спасибо

+0

ли вы пытаетесь получить доступ с локального сервера или через сеть? – James

+0

Спасибо за ваш ответ Джеймс. Я пытаюсь получить доступ к моей локальной машине. – Anthony

+0

Теперь что-то действительно не так. Каждый раз, когда я пытаюсь удалить службу MySQL из XAMPP, сняв галочку с флажка, галочка продолжает возвращаться. Кроме того, когда я пытаюсь остановить службу MySQL из административных инструментов XP, просто скажу, что статус MySQL «начинается», и когда я нажимаю на него, диалоговое окно свойств MySQL говорит «Тип запуска: отключено» – Anthony

ответ

2

У вас есть пароль для учетной записи root? Если да, попробуйте это из командной строки?

mysql --user=root --password=your password here 
    -- or -- 
    mysql --user=root --password=your password here --database=MySQL 
+0

Спасибо за ваш ответ Джеймс. Если я правильно помню, мой пароль - это пароль root. Хорошо, первое, что меня запросит MySQL Command Line, это пароль, который делает вышеописанное, не работает. Итак, я попробовал командную строку Window, я попробовал вышеупомянутые команды как в моем корневом каталоге (диск C), так и внутри папки MySQL. Сообщение об ошибке, которое я получил, было «root», не распознано как внутренняя или внешняя команда .... Im Я делаю что-то неправильно при вводе этих команд? – Anthony

0

Мой пароль вдруг снова работает, так что я принял следующие шаги, чтобы изменить его:

  1. Использование командной строки для Windows, перейдите в каталог бен в MySQL
  2. Тип: mysqladmin -uroot -p пароль yourNewPassword
  3. Нажмите enter. Вам будет предложено ввести пароль, введите его
  4. Если нет ошибки сообщения/гудка произойдет, ваш пароль был успешно изменен
  5. Вход с использованием MySQL командной строки с новым паролем

То, что я не ПОЧЕМУ, ПОЧЕМ вдруг мой пароль вернулся к работе примерно через 24 часа? Хотел бы я знать, поэтому я могу избежать этого в будущем.

+0

Возможно, вы перезапустили службу mysql (возможно, перезагрузив компьютер). См. Мой ответ выше. – austinthemassive

2

Есть ли сообщение об ошибке, когда оно отклоняет ваш пароль? Интересно, может быть, вы используете устаревшего клиента и сталкиваетесь с этой проблемой: http://dev.mysql.com/doc/refman/5.1/en/old-client.html

+0

Я думаю, проблема была в том, что MySQL был установлен дважды на моей машине (один раз в XAMPP и сам по себе) – Anthony

3

Я думаю, что я понял, почему мой пароль не работает. На моей машине были установлены две версии MySQL (XAMPP и MySQL 5.1). Поэтому я удалил MySQL 5.1, и он сработал.

+0

У меня была такая же проблема. Это разрешило это и для меня. – pythondjango

0

Я хотел бы добавить еще одно успешное решение этой проблемы. Я переустановил установщик (msi), выбрал вариант восстановления и все было исправлено.

1

Слишком поздно, но - если у вас есть числовые символы в вашем пароле и вы используете цифровую клавиатуру на клавиатуре, убедитесь, что numlock включен. По какой-то странной причине, если у вас есть numlock, MySQL все равно будет интерпретировать нажатие клавиши.Это было не очень очевидно для меня, так как мой ноутбук не имеет индикатор блокировки Num, тот HP для Ях :)

1

Для меня (и моей подобной проблемой)
--password = mypass
Didn» т работа
но
--password = «mypass»
сделал

0

Если вы установили MYSQL в не начать работает при запуске, то вам необходимо запустить его до попытки входа в систему. Это можно сделать с помощью командной строки, с помощью диспетчера задач, если вы настроили его в качестве службы окон и т.д.

Например, вот объяснение запуска службы с помощью CMD

http://dev.mysql.com/doc/refman/5.7/en/windows-start-command-line.html

Смежные вопросы