Bobcares

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

by | Feb 16, 2019

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.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

0 Comments

Submit a Comment

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

Never again lose customers to poor
server speed! Let us help you.