MySQL переустановил, но пароль root все еще там и я забыл его - PullRequest
8 голосов
/ 20 мая 2011

Я забыл свой пароль root в MySQL 5.1 на Windows 7 Я удалил и удалил каталог MySQL в Program Files

Затем я установил 5.5, но получаю ошибку 1045, говоря: Access denied for user: 'root@localhost'

Я думал, что удаление MySQL и переустановка позволят мне создать новый пароль root, но, видимо, нет. Пожалуйста, помогите!

Ответы [ 5 ]

7 голосов
/ 20 мая 2011

На mysql.com есть руководство под названием Сброс пароля root: Windows Systems .

6 голосов
/ 17 мая 2013

На самом деле даже после удаления MySQL данные по-прежнему остаются в каталоге, который не удаляется сам по себе. Поэтому, если вы хотите переустановить его с нуля, выполните следующие простые шаги:

Используя Windows 7/8, вот что вам нужно сделать:

  1. Удалите MySQL с помощью программы удаления
  2. Удалить C:\Program Files\MySQL
  3. Удалить C:\Program Files (x86)\MySQL
  4. Удалить C:\ProgramData\MySQL
  5. Удалить из любых папок пользователей AppData. Пример: C:\Users\rdoverby\AppData\Roaming\MySQL
  6. Переустановите MySQL.

А потом, надеюсь, будет работать нормально!

5 голосов
/ 20 мая 2011

Легко использовать опцию init-file для mysqld

Добавить либо

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'blah' WITH GRANT OPTION;

Или предпочтительно

SET PASSWORD FOR root@localhost = PASSWORD('blah');

к файлу сказать /reset.mysqld

Отредактируйте / etc / my.cnf , чтобы он указывал на этот файл

[mysqld]
....
init-file=/reset.mysqld
...

Перезапустите mysqld, удалите /reset.mysqld и верните ваш my.cnf в прежнее состояние.

3 голосов
/ 21 ноября 2013
  1. Первая деинсталляция MySQL Server
  2. Удалить папку данных приложения MySQL Server в C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6 (Windows XP).
  3. Переустановите MySQL Server с помощью установщика MySQL.
0 голосов
/ 23 февраля 2014

Следующее сработало у меня просто отлично,

Теперь вы можете сделать это с помощью MYSQL installer . Я скачал файл размером 250 МБ. Там вы можете удалить все инструменты (в случаях, если они устарели), а также все файлы MYSQL (ПРИМЕЧАНИЕ. Их просят удалить после удаления существующих инструментов), которые вызывают проблемы такого рода. Затем вы снова можете установить их, используя тот же установщик SQL.

Проблема решена.

...