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

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é.

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.


Có thể bạn sẽ muốn xem thêm các bài viết khác về MySQL dưới đây.

FIX LỖI: SELECT COMMAND DENIED TO USER ‘PMA’@’LOCALHOST’ FOR TABLE ‘PMA__TRACKING’

KẾT NỐI DATABASE ĐỘNG VỚI PHP, DYNAMIC DATABASE CONNECTION!

MYSQL: CASE VS. IF VS. IF FUNCTION

2 bình luận trong “MySQL Newbie: Quên mật khẩu root?”

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *