Làm thế nào để khôi phục mật khẩu root dịch vụ MySQL

574
20-03-2018
Làm thế nào để khôi phục mật khẩu root dịch vụ MySQL

Nếu bạn đang chạy MySQL trong datacenter của mình thì sẽ không tránh khỏi những lúc bạn phải reset lại mật khẩu. Điều này có thể xảy ra khi bạn quên hoặc làm mất mật khẩu. Vậy làm thế nào để khôi phục mật khẩu root dịch vụ MySQL, Bizfly Cloud sẽ hướng dẫn các dưới đây sẽ giúp bạn thực hiện được tác vụ này.

Lấy lại mật khẩu root password trong MySQL

Nếu bạn có lỡ quên mật khẩu MySQL của mình thì cũng đừng quá lo lắng, bởi vẫn có cách để lấy lại chúng. Bạn chỉ cần thực hiện theo các bước đơn giản sau đây:

  • Bước 1: Dừng tiến trình MySQL server bằng câu lệnh:

sudo service mysql stop

  • Bước 2: Khởi động MySQL server với lệnh sau:

sudo mysqld_safe —skip-grant-tables —skip-networking &

  • Bước 3: Kết nối với máy chủ MySQL với tư cách người dùng root bằng lệnh

mysql -u root

Tại thời điểm này, bạn cần phải thưc hiện các lệnh MySQL sau để đặt lại mật khẩu gốc:

mysql> use mysql;

mysql> update user set authentication_string=password('NEWPASSWORD') where user='root';

mysql> flush privileges;

mysql> quit

Bạn thay mật khẩu mới để sử dụng cho NEWPASSWORD trong câu lệnh

  • Bước 4: Khởi động lại daemon MySQL bằng lệnh

sudo service mysql restart

Bây giờ bạn có thể đăng nhập vào MySQL bằng mật khẩu mới.

Thay đổi mật khẩu root user trong MySQL

Nếu bạn muốn thay đổi mật khẩu root trong MySQL để nâng cao bảo mật thì cũng có thể thực hiện được với các lệnh sau. Sử dụng hướng dẫn này trong trường hợp bạn đã biết mật khẩu là gì.

Lệnh để thay đổi mật khẩu root user:

mysqladmin -u root -p'OLDPASSWORD' password NEWPASSWORD

Trong lệnh trên, không có dấu cách giữa -p và 'OLDPASSWORD'. Nếu bạn đặt một khoảng trống giữa chúng, lệnh sẽ không được thực thi. Sau khi sử dụng lệnh, bạn sẽ được nhắc nhập mật khẩu sudo (hoặc mật khẩu quản trị) của mình(Lưu ý đây không phải là mật khẩu người dùng MySQL gốc, mà là mật khẩu quản trị hệ thống (hoặc sudo)).

Lưu ý:

Để chắc chắn thì bạn cần hiểu rằng việc thiết lập một mật khẩu mạnh cho MySQL root user là rất quan trọng. Những cơ sở dữ liệu này chứa nhiều thông tin nhạy cảm, vì vậy sẽ là sơ suất nếu dùng một mật khẩu yếu có thể dễ dàng bị bẻ khóa. Sử dụng một mật khẩu dài mà bạn không thể ghi nhớ và lưu trữ nó trong một kho mật khẩu là tốt hơn cả.

Vậy là đã hoàn tất các bước vô cùng đơn giản để khôi phục và đặt lại mật khẩu gôc trong MySQL. Chúc các bạn thành công!

Nguồn: Bizfly Cloud chia sẻ

Xem thêm: SQL là gì? Những thông tin về ngôn ngữ SQL bạn nên biết

BizFly Cloud là nhà cung cấp dịch vụ điện toán đám mây với chi phí thấp, được vận hành bởi VCCorp.

BizFly Cloud là một trong 4 doanh nghiệp nòng cốt trong "Chiến dịch thúc đẩy chuyển đổi số bằng công nghệ điện toán đám mây Việt Nam" của Bộ TT&TT; đáp ứng đầy đủ toàn bộ tiêu chí, chỉ tiêu kỹ thuật của nền tảng điện toán đám mây phục vụ Chính phủ điện tử/chính quyền điện tử.

Độc giả quan tâm đến các giải pháp của BizFly Cloud có thể truy cập tại đây.

DÙNG THỬ MIỄN PHÍ và NHẬN ƯU ĐÃI 3 THÁNG tại: Manage.bizflycloud

TAGS: mysqlsql
SHARE