Mục lục
MySQL là một hệ quản trị cơ sở dữ liệu (Database Management System – DBMS) mã nguồn mở được sử dụng rộng rãi trong phát triển ứng dụng và website. Nó thuộc nhóm hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) và sử dụng ngôn ngữ SQL (Structured Query Language) để thao tác dữ liệu.
Điểm mạnh của MySQL nằm ở tốc độ xử lý cao, tính ổn định, khả năng mở rộng linh hoạt, và dễ tích hợp với nhiều ngôn ngữ lập trình phổ biến như PHP, Python, Node.js,… Chính vì vậy, MySQL là lựa chọn quen thuộc trong hầu hết các hệ thống web động, từ các blog cá nhân đến các ứng dụng doanh nghiệp.
MySQL có thể hoạt động trên nhiều nền tảng như Windows, Linux, macOS, và các hệ điều hành Unix khác, mang đến tính linh hoạt tối đa cho nhà phát triển. Hiện nay, MySQL được duy trì bởi Oracle và vẫn hoàn toàn miễn phí cho phần lớn mục đích sử dụng.
Cách 1: Đặt lại mật khẩu Root MySQl thông qua dòng lệnh (SSH).
Bước 1: SSH vào VPS.
Nếu như các bạn chưa biết cách SSH vào VPS thì hãy tham khảo tài liệu này của Zhost ngay nhé:
Bước 2: Bật chế độ bỏ qua kiểm tra mật khẩu tạm thời.
Để sửa tệp cấu hình ta sử dụng lệnh sau:
nano /etc/my.cnf
Sau đó thêm dòng sau dưới phần [mysqld]
như ảnh ở dưới đây:
skip-grant-tables
Sau đó Ctrl + o
=> Enter
để lưu và Ctrl + x
để thoát
Tiếp đến khởi động lại MySQL.
sudo systemctl restart mysql
Lưu ý: Chế độ skip-grant-tables
rất nguy hiểm, vì bất kỳ ai cũng có thể truy cập được MySQL mà không cần mật khẩu, nên chỉ bật tạm thời trong thời gian khôi phục mật khẩu.
Sau khi đổi mật khẩu xong bạn nên xóa hoặc comment (#) dòng skip-grant-tables
trong /etc/my.cnf và khởi động lại MySQL để hệ thống xác thực lại bình thường.
Bước 3: Đổi mật khẩu MySQL.
Đăng nhập vào MySQL mà không cần mật khẩu
mysql -u root
Chạy các lệnh ở dưới đây để đổi mật khẩu trong đó Zhost123@ là mật khẩu mà bạn muốn đổi
USE mysql; FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'Zhost123@'; EXIT;
Dưới đây là kết quả các lệnh đã chạy
Cách 2: Sử dụng GUI aaPanel.
Bước 1: Đăng nhập vào bảng quản trị
- Tại đây, bạn cần nhập thông tin quản trị để đăng nhập vào bảng quản trị aaPanel.
- Sau đó hãy nhấn Login để đăng nhập.
Bước 2: Đổi mật khẩu tài khoản MySQL ở trên giao diện.
Sau khi đăng nhập được vào aaPanel ở thanh công cụ bên trái, chọn Databases => Root password => Confirm
Kết quả sau khi đổi thành công
Chúc bạn thành công!