Đây là quy trình đặt lại mật khẩu của người dùng root.
1) Dừng mysql (Hủy quá trình mysql hoặc chạy lệnh sau)
sudo /usr/local/mysql/support-files/mysql.server stop
2) Khởi động nó ở chế độ an toàn
sudo mysqld_safe --skip-grant-tables
3) Mở một thiết bị đầu cuối khác và chạy lệnh sau (Giữ cho thiết bị đầu cuối cùng mở)
mysql -u root
4) Chạy lệnh sau với mật khẩu mới phù hợp trên bảng điều khiển mysql
Đối với MySQL 5.7+:
mysql > UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
Đối với các phiên bản trước:
mysql > UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
5) mysql > FLUSH PRIVILEGES;
6) Thoát khỏi cả hai thiết bị đầu cuối và mở thiết bị đầu cuối mới và kết nối với mysql bằng người dùng root và mật khẩu mới
mysql -uroot -p