Professional Documents
Culture Documents
Updated
Feb 12, 2020 • 3 min read
Have you forgotten your MySQL root password? Don’t worry, it happens to all of us.
In this article, we will show you how to reset the MySQL root password from the command line.
You can find your server version by issuing the following command:
$ mysql --version
If you have MySQL installed in your system the output will look something like this:
Output
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper
Output
To change the root password first, you need to stop the MySQL server. To do so type the
following command:
Copy
$ sudo mysqld_safe --skip-grant-tables &
The ampersand & at the end of the command above will cause the program to run in the
background
, so you can continue to use the shell.
When the --skip-grant-tables option is used, anyone can to connect to the database server
without a password and with all privileges granted.
$ mysql -u root
Run the following commands if you run MySQL 5.7.6 and later or MariaDB 10.1.20 and later:
If ALTER USER statement doesn’t work for you, try to modify the user table directly:
Run the following commands if you have MySQL 5.7.5 and earlier or MariaDB 10.1.20 and
earlier:
In both cases if all goes well, you should see the following output:
Output
Query OK, 0 rows affected (0.00 sec)
Now that the root password is set, stop the database server and start it normally:
$ mysqladmin -u root -p shutdown
To verify that the new root password has been applied correctly, type:
$ mysql -u root -p
You will be prompted to enter the new root password. Enter it, and you should be logged in to
your database server.
Conclusion
We’ve shown you how to reset your MySQL/MariaDB root password. Make sure your new root
password is strong and secure and keep it in a safe place.
The instructions in this guide should work with any modern Linux distribution such as Ubuntu
18.04, Debian 10 and CentOS 8.
mysql mariadb
If you like our content, please consider buying us a coffee.
BUY ME A COFFEE
Sign up to our newsletter and get our latest tutorials and news straight
to your mailbox.
Your email...
Subscribe
Related Articles
© 2022 Linuxize.com
Privacy Policy
Terms
Contact
Advertise on Linuxize