Skip to contentSkip to main navigation Skip to footer

Khôi phục mật khẩu Root MySQL trên aaPanel

mysql upgrade8

Trong bài viết này mình sẽ hướng dẫn các bạn cách Khôi phục mật khẩu Root MySQL trên aaPanel. Vì trong một số trường hợp các bạn cần thao tác yêu cầu Root MySQL nhưng các bạn lại quên hoặc sử dụng sẵn các Template aaPanel từ nhà cung cấp VPS thì thông tin này sẽ không được cung cấp.

Lưu ý: Để đảm bảo an toàn dữ liệu, trong tất cả các thao tác liên quan đến Database các bạn nên Backup dữ liệu dự phòng trước khi thực hiện, để tránh các rủi ro không đáng có xảy ra.

I. MySQL là gì?

MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là hệ quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet. Người dùng có thể tải về MySQL miễn phí từ trang chủ.

MySQL có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,..

MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL).

MySQL được sử dụng cho việc bổ trợ Node.js, PHP, Perl, và nhiều ngôn ngữ khác, làm nơi lưu trữ những thông tin trên các trang web viết bằng NodeJs, PHP hay Perl,…

II. Khôi phục mật khẩu Root MySQL trên aaPanel

Để Khôi phục mật khẩu Root MySQL trên aaPanel chúng ta có thể thực hiện theo 2 cách và 3 bước sau:

Bước 1: SSH vào hệ thống DirectAdmin của bạn

Để Khôi phục mật khẩu Root MySQL trên aaPanel, đầu tiên chúng ta cần SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root trước. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:

Sau khi đã SSH thành công chúng ta tiếp tục với bước 2 để thay đổi cấu hình MySQL/MariaDB tại tệp my.cnf.

Bước 2: Khôi phục mật khẩu Root MySQL

  • Cách 1: Thực hiện bằng lệnh thông qua SSH
  • Chỉnh sửa cấu hình file my.cnf

    Thông thường tệp cấu hình my.cnf của chúng ta sẽ nằm tại đường dẫn /etc/my.cnf hoặc /etc/mysql/my.cnf, và trên aaPanel thì file sẽ nằm tại /etc/my.cnf.

    Để sửa cấu hình chúng ta sử dụng lệnh sau.

    Tại nội dung của tệp cấu hình các bạn nhấn i để chỉnh sửa và thêm nội dung bên dưới vào dưới dòng [mysqld] như hình:

    Khôi phục mật khẩu Root MySQL trên aaPanel

    Sau khi chỉnh sửa xong các bạn thực hiện lưu lại và khởi động lại dịch vụ Mysql bằng lệnh

    Tiếp đến bạn thực hiện khôi phục mật khẩu Mysql theo các lệnh sau

    mysql -u root -p   (Nhấn Enter để tiếp tục)
    flush privileges;
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';   (NewPassword là mật khẩu mới cần đổi)
    quit;
        

    Dưới đây là kết quả các lệnh đã chạy.

    Khôi phục mật khẩu Root MySQL trên aaPanel
  • Cách 2: Thực thiện tại giao diện aaPanel
  • Đầu tiên các bạn cần đăng nhập vào aaPanel và truy cập: Databases => root password => Điền password root mới => Submit.

    Khôi phục mật khẩu Root MySQL trên aaPanel

    Như vậy là chúng ta đã thay đổi mật khẩu root Mysql thành công.

    Bước 3: Kiểm tra mật khẩu sau khi đổi.

    Để kiểm tra các bạn sử dụng lệnh bên dưới và nhập password mới vào

    Đăng nhập được như hình dưới là thành công rồi nhé.

    Khôi phục mật khẩu Root MySQL trên aaPanel

    III. Tổng kết

    Hy vọng với bài viết này sẽ giúp ích cho các bạn trong một số trường hợp các bạn quên hoặc cần khôi phục mật khẩu root MySQL trên aaPanel. Nếu thấy bài viết này hữu ích, các bạn hãy chia sẻ rộng rãi đến bạn bè của mình để cùng nhau thực hiện nhé.

    Xem thêm các bài viết hữu ích về aaPanel tại đường dẫn sau:

    Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:

    Was This Article Helpful?

    0
    0 Comments

    There are no comments yet

    Leave a comment

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