How can I change the root password to an empty one in MySql?
The following gives "Access denied for user 'root'@'localhost' (using password: YES)" error. I'm sure I've typed my password correct (it's only 123456)
mysqladmin -u root -p'123456' password ''
I've run this sql successfully but I can still access with my password 123456 and not with an empty one:
use mysql; update user set password=PASSWORD("") where User='root';
Create a text file containing the password-assignment statement on a single line. Replace the password with the password that you want to use. ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'; Save the file.
You should restart the MySQL server or run the following command:
FLUSH PRIVILEGES;
MySQL doesn't immediately "see" the changes you make to the tables containing user account data, hence the need for this additional step.
You need to FLUSH PRIVILEGES.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With