MySQL переустановил, но пароль root все еще там и я забыл его
Я забыл свой пароль root в MySQL 5.1 на Windows 7 Я удалил и удалил каталог MySQL в Program Files
Затем я установил 5.5, но получаю ошибку 1045, говоря: Access denied for user: 'root@localhost'
Я думал, что удаление MySQL и переустановка позволят мне создать новый пароль root, но, видимо, нет. Пожалуйста помоги!
6 ответов
На самом деле, даже после удаления MySQL данные по-прежнему остаются в каталоге, который не удаляется сам по себе. Поэтому, если вы хотите переустановить его с нуля, выполните следующие простые шаги:
Используя Windows 7/8, вот что вам нужно сделать:
- Удалите MySQL с помощью программы удаления
- удалять
C:\Program Files\MySQL
- удалять
C:\Program Files (x86)\MySQL
- удалять
C:\ProgramData\MySQL
- Удалить из любых папок пользователей AppData. Пример:
C:\Users\rdoverby\AppData\Roaming\MySQL
- Переустановите MySQL.
И тогда, надеюсь, будет работать нормально!
На mysql.com есть руководство под названием " Сброс пароля root: системы Windows".
Использовать опцию 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 в прежнее состояние.
- Сначала удалите MySQL Server
- Удалите папку данных приложения MySQL Server по адресу
C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6
(Windows XP). - Переустановите MySQL Server через установщик MySQL.
Следующее сработало для меня просто отлично,
Теперь вы можете сделать это с помощью установщика MYSQL. Я скачал файл размером 250 МБ. Там вы можете удалить все инструменты (в случаях, если они устарели), а также все файлы MYSQL (ПРИМЕЧАНИЕ. Их просят удалить после удаления существующих инструментов), что вызывает проблемы такого рода. Затем вы снова можете установить их, используя тот же установщик SQL.
Задача решена.
Удалите MySql, затем перейдите на диск C, отобразите папку с данными программы и удалите папку MySql, которая находится внутри нее. Теперь снова переустановите MySQL.