# Modify and reset MySQL password

Modify password: Change the current password to another password
Reset password: Have forgotten your password, need to get an initial password

# Modify password

You can modify password by MySQL GUI or commands:

# Use phpMyAdmin(Recommend)

# Use commands

mysqladmin -u root -p oldpassword password 'newpassword' 

# Reset password

You can reset your MySQL password by the following two solution:

# Quick Plan(Recommend)

  1. Use SSH to connect MySQL Server
  2. Run the following command
    sudo git clone https://github.com/Websoft9/linux.git; cd linuxscript/Mysql\_ResetPasswd\_Script;sudo sh reset\_mysql\_password.sh
    

# Manual solution

  1. Use SSH to connect MySQL Server
  2. Stop MySQL
    sudo systemctl stop mysqld
    
  3. Use the safe mode to restart MySQL
    sudo mysqld_safe --skip-grant-tables &
    
  4. Reset password(e.g reset password to 123456)
    sudo mysql -e "use mysql;update user set password=password('123456') where user='root';"
    
  5. Shut down MySQL service
    sudo kill all mysqld
    
  6. Start MySQL service
    sudo systemctl start mysqld