Reset MySQL password on Vultr – 5 simple steps to do it

Table of Contents

I forgot my MySQL password. Can you reset the MySQL password of my Vultr instance?

That was a recent support ticket received from one of our server owners as part of our Managed Cloud Services.

It’s common that users forget the MySQL root password. Unfortunately, there is no one click option to reset the MySQL password. We need to reset it from command line.

Today, let’s see how our Support Engineers reset MySQL password on a Vultr instance.

 

Reset MySQL password on Vultr – Where it’s needed?

Firstly, let’s see some common scenarios where users need to reset MySQL password.

1) Modify database driven websites

Database driven websites such as WordPress, Joomla, etc. store all their data in their databases. So, to manage these websites, server owners often need to edit/change multiple databases on their system. They usually modify the databases after login to the MySQL database as root user. This gives the user to modify any website databases on the server.

 

2) Securing database application

Similarly, as a part of securing the web applications, server owners often need to reset the MySQL root account password. For example, resetting a simple password to a complex one to improve security.

 

3) Install new applications

Installing new database management applications like phpMyAdmin require MySQL root password. And, if we don’t remember the password, we need to reset the root password of MySQL from command line.

 

Reset MySQL password on Vultr  – Steps to do it

Now, let’s see how our Dedicated Engineers reset MySQL password on a Vultr Cloud Compute.

a) Check the Database software

Firstly, we check the database software and it’s version installed on the Vultr instance. For example, we use the following command to get the type of database software and it’s version.

mysql -V

 

Ubuntu servers generally support mariaDB database while Debian support MySQL database by default.

 

b)Stop MySQL service

To reset the MySQL password, our Support Experts first stop the MySQL service on the Vultr instance. For instance, we use the below command to stop the MySQL service on a CentOS system.

service mysql stop

 

In addition to that, we check the status of the MySQL service using the below command.

ps aux | grep mysql

 

In this way, we confirm that the Vultr instance doesn’t have any active MySQL running processes.

c) Grant password less access

After that, we enable password less access to the MySQL database using the below command.

mysqld_safe --skip-grant-tables --skip-networking &

 

Here, skip-grant-tables ensure that when MySQL is started, it doesn’t look for the grant-tables which contains the user privileges upon connection and query. In other words, anyone can login from anywhere and do anything on the database. But, this is a big security risk. That’s why our Support Engineers add –skip-networking command to only allow connections from the localhost.

d)Reset MySQL password

Further, our Support Engineers login to MySQL using the below command and reset the MySQL password.

mysql -u root

 

For instance, we reset the MySQL root password using the below steps.

UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD') WHERE user='root';
FLUSH PRIVILEGES;

 

Replace YOUR_NEW_PASSWORD with the new password.

 

e) Restart MySQL service

Finally, we restart the MySQL service in order to return it to the normal mode. For example, we restart MySQL service from command line using the below command.

service mysql restart

 

Similarly, we restart MariaDB service using the below command.

service mariadb restart

 

You’re done!! You can now use the new root password to access MySQL.

But, sometimes server owners request password less login for MySQL root user, so that it avoids the burden of giving the MySQL root password all the time.

In such cases, our Dedicated Engineers create a file /root/.my.cnf and set the MySQL username and password in this file.

[client]
user=root
password=xxxxx
...

 

Here, replace xxxxx with the MySQL root password. Most importantly, we give suitable permissions for this file to make it readable and writable only by the root user.

chmod 0600 /root/.my.cnf

[Trouble resetting MySQL root password on your Vultr VPS? Click here and get one of our Server Experts to get it fixed.]

Conclusion

In short, server owners can reset the MySQL root password on their Vultr instance using the above 5 simple steps. Today, we’ve discussed how our Support Engineers reset the MySQL root password on a Vultr instance.

Leave a Comment

Your email address will not be published. Required fields are marked *

Social Share

Facebook
Twitter
LinkedIn
Telegram

Cheapest Web Hosting

Fasters Web Hosting Promo
Scroll to Top

Launch your Website at RS599

Create a professional website yourself with our domain hosting combo. Get Extra benefits at this Year end Sale with 10% OFF and Enjoy Amazing Deels on Shared Hosting!

Starting at Only RS599/Year

Year End Sale

Hours
Minutes
Seconds

Use Code STARTBIZ at Checkout.

Create an earning opportunity with A Web Hosting Business

Become reseller and start reselling domains, web hosting, ssl certificates and More.

45% OFF

Starting at RS399/Month

Hours
Minutes
Seconds

Use coupon: at the checkout.