If you have lost your mysql password and unable to reset it. Follow this blog post to know how to reset MySQL password
Step-1: Restart MySQL
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysqld stop
Step-2: MySQL safe mode
Enter in safe mode and you can access the mysql without using any credentials, after that you can set the password using the query below,
sudo mysqld_safe --skip-grant-tables mysql -uroot use mysql; update user set authentication_string=PASSWORD("mynewpassword") where User='root'; flush privileges; quit
Restart MySQL (Ubuntu)
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
Restart MySQL (CentOS)
sudo /etc/init.d/mysqld stop sudo /etc/init.d/mysqld start
Error while restarting MySQL
You might see the error beolow, when you try to start mysql, use the resolution show in below steps,
mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.
Resolution
mkdir -p /var/run/mysqld chown mysql:mysql /var/run/mysqld mysqld_safe --skip-grant-tables