MySQL Newbie: Quên mật khẩu Root?

5388

Bài viết được sự cho phép của BQT Kinh nghiệm lập trình

Thông thường khi cài đặt sẽ có thông báo mật khẩu tự sinh ra bởi MySQL để đăng nhập. Tuy nhiên nếu quên mất mật khẩu root hoặc muốn đổi mật khẩu thì phải làm sao? Khi mình mới làm quen với MySQL cũng đã phải mất nhiều thời gian chỉ vì vấn đề này. Có lẽ nhiều bạn sẽ có điều băn khoăn tương tự. Vậy hãy cùng tìm hiểu hướng giải quyết nhé.

  MySQL ngoại truyện
  MySQL: case vs. if vs. if function

Trước hết, nếu bạn vẫn còn mông lung về khái niệm và phân loại cơ sở dữ liệu, MySQL thuộc loại nào, chắc bạn sẽ muốn xem qua bài viết này.

Đây không phải là vấn đề quá khó khăn, phức tạp. Tuy nhiên, khi chúng ta mới làm quen thì những điều nhỏ nhặt nhất cũng làm ta bối rối. Thậm chí, kể cả những người đã làm việc nhiều với MySQL cũng có thể không nhớ, hay không nhớ hết, những bước phải làm khi lỡ quên mật khẩu.

Vậy chúng ta phải xử lý trường hợp này như thế nào? Hãy làm theo 8 bước dưới đây nhé.

  1. Dừng MySQL Server

2. Chạy lệnh sau từ terminal

$ cd /usr/local/mysql/bin/

3. Chạy lệnh

$ sudo su

4. Chạy lệnh

$ sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

5. Mở tab terminal mới và chạy lệnh

$ sudo /usr/local/mysql/bin/mysql -u root

6. Chạy lệnh

$ UPDATE mysql.user SET authentication_string=PASSWORD('YOUR NEW MYSQL PASSWORD') WHERE User='root';

7. Chạy lệnh

$ FLUSH PRIVILEGES;

8. Vậy là đặt lại mật khẩu root được rồi. Chúng ta chỉ cần thoát ra nữa là xong

$ q

Hy vọng 8 bước này sẽ giúp ích cho bạn khi quên mật khẩu root của MySQL hoặc đơn giản là muốn đặt lại mật khẩu.

Bài viết gốc được đăng tải tại kinhnghiemlaptrinh.com

Có thể bạn quan tâm:

Xem thêm các việc làm Developer hấp dẫn tại TopDev