Hướng dẫn reset password root MySQL

Giới thiệu

Nếu trong quá trình vận hành và quản trị máy chủ Linux, bạn vô tình quên mất password root MySQL mà chưa biết cách làm thế nào có thể khôi phục được, thì ở bài viết này mình sẽ hướng dẫn các bạn cách reset password đó chỉ với vài thao tác đơn giản.

Hướng dẫn thực hiện

Bước 1: Dừng dịch vụ MySQL / MariaDB

Đầu tiên các bạn hãy thực Stop dịch vụ MySQL với lệnh

Đàm Trung Kiên
sudo systemctl stop mysql
    

Bước 2: Khởi chạy MySQL ở mode safe_mode

Bạn khởi chạy MySQL ở chế độ safe_mode với lệnh

Đàm Trung Kiên
sudo mysqld_safe --skip-grant-tables &
    

Lúc này bạn sẽ thấy nó chạy như hình dưới và đứng yên, đừng lo hãy nhấn Enter để gõ tiếp các lệnh khác, vì nó đang chạy ngầm.

Bước 3: Đăng nhập vào MySQL shell

Sau khi bạn đã chạy MySQL với chế độ safe_mode thì khi đăng nhập , bạn sẽ không cần phải nhập mật khẩu root MySQL như thông thường nữa. Bây giờ bạn thực hiện lần lượt các lệnh sau để reset password.

Đàm Trung Kiên
mysql -u root -p
flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
exit
    

Khởi động lại dịch vụ MySQL với lệnh

Đàm Trung Kiên
sudo systemctl restart mysql
    

Bước 4: Đăng nhập lại với thông tin mới

Sau khi đã reset xong ở Bước 3, bây giờ bạn thử sử dụng password mới và đăng nhập thử xem đã thành công chưa. Và dưới đây là kết quả của mình.

Chúc các bạn thực hiện thành công.!

Leave a Reply

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