Is there a mysql command to reset the root password?
I am trying
mysql -p -u root
but I've forgotten the password.
Is there any way to reset the password?
Server Fault is a question and answer site for system and network administrators. It only takes a minute to sign up.
Sign up to join this communityIs there a mysql command to reset the root password?
I am trying
mysql -p -u root
but I've forgotten the password.
Is there any way to reset the password?
Check the doc http://dev.mysql.com/doc/refman/5.1/en/resetting-permissions.html
Basically this should be
mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass')
-> WHERE User='root';
mysql> FLUSH PRIVILEGES;
You can start the mysql-daemon with the argument --skip-grant-tables, then you can login without prompt and alter passwords.
If you have never set a root password for MySQL, the server does not require a password at all for connecting as root. To setup root password for first time, use mysqladmin command at shell prompt as follows:
$ mysqladmin -u root password NEWPASSWORD
However, if you want to change (or update) a root password, then you need to use following command
For example, If old password is abc, and set new password to 123456, enter:
$ mysqladmin -u root -p'abc' password '123456'
Thanks.