На самом деле я попытался изменить свой пароль, используя:
update user set password=PASSWORD('NEW PASSWORD') where user='root';
Случайно я написал:
set password=PASSWORD('')
Теперь он запрашивает пароль для mysql -h localhost -u root -p
mysql -h localhost -u root -p
mysql -uroot -hlocalhost
или даже
mysql -uroot
Если что-то не так, извините, сделайте несколько пробелов, значит, на пароле нажмите клавишу пробела и введите.