Упс.
Это на вашей локальной машине, я полагаю? В Пуск-> Выполнить введите «services.msc» и найдите службу MySQL. Остановите службу.
Edit:
Найдите файл my.ini (обычно в C: \ Windows или C: \ mysql и т. Д.). Если у вас его нет, создайте его . Это просто обычный ASCII-файл.
Измените файл, добавьте его в раздел [mysqld]: skip-grant-tables
.
В командной строке введите команду net start MySQL
и подождите, служба MySQL должна запуститься.
Все еще в командной строке, введите команду mysql -u root
и нажмите «ENTER». Вы должны войти в MySQL как пользователь root. Осторожно поменяйте гранты и выйдите из системы. Остановите службу / сервер MySQL. Повторно отредактируйте файл my.ini, удалите / закомментируйте строку skip-grant-tables
и снова запустите сервер. Попробуйте снова войти в систему как root.
Только что проверил это на моем Win XP Pro box.
По сути, это позволяет обойти все таблицы разрешений и, следовательно, не беспокоиться о том, должен ли вы получить к нему доступ с этой машины или нет.
Справочное руководство по MySQL: - опция skip-grant-tables