Book Image

Troubleshooting CentOS

By : Jonathan Hobson
Book Image

Troubleshooting CentOS

By: Jonathan Hobson

Overview of this book

Table of Contents (17 chapters)
Troubleshooting CentOS
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Resetting and recovering a root password with MariaDB


The act of resetting a root password provides true currency for a system troubleshooter. It can happen—and yes, it does happen more times than you can imagine—but by following the next few steps, a crisis can be averted.

To begin, you will need to stop the MariaDB service like this:

# systemctl stop mariadb.service

The next step is to activate "safe mode" in the following way:

# mysqld_safe --skip-grant-tables --skip-networking

Now run the following sequence to access the MySQL console and connect to the database:

# mysql -u root
# use mysql;

At this point, we now want to create a new password for the root user, flush the new privileges, and exit the MySQL console like this:

# update user set password=PASSWORD("NEW_PASSWORD") where User='root';
# flush privileges;
# exit

Having completed these steps, you can either reboot the server or simply stop and start the MariaDB service in the following way:

# systemctl stop mariadb.service
# systemctl...