Как удалить пароль пользователя MySQL

Я хочу удалить пароль для root пользователя в localhost. Как я могу это сделать? По ошибке я установил пароль пользователя root. Вот почему phpmyadmin дает ошибку:

#1045 - Access denied for user 'root'@'localhost' (using password: NO)

Ответ 1

Вам нужно установить пароль для [email protected] пустым. Существует два способа:

  • Команда MySQL SET PASSWORD:

    SET PASSWORD FOR [email protected]=PASSWORD('');
    
  • Использование командной строки mysqladmin tool:

    mysqladmin -u root -pType_in_your_current_password_here password ''
    

Ответ 2

Я также преодолел эту проблему,

Сначала я попытался настроить свой пароль root на пустую с помощью команды:

SET PASSWORD FOR [email protected]=PASSWORD('');

Но не радуйся, PHPMYADMIN использует 127.0.0.1 не localhost, я знаю, что вы скажете, что оба они одинаковы, но это не так, используйте команду, указанную ниже, и вы закончили.

SET PASSWORD FOR [email protected]=PASSWORD('');

Просто замените localhost на 127.0.0.1, и все готово.