Nếu bạn đang cài đặt MySQL hoặc MariaDB trong Linux lần đầu tiên, rất có thể bạn sẽ thực thi mysql_secure_installation script để bảo mật cài đặt MySQL của bạn với các cài đặt cơ bản.
Một trong những cài đặt này là, mật khẩu gốc của cơ sở dữ liệu - mà bạn phải giữ bí mật và chỉ sử dụng khi được yêu cầu. Nếu bạn cần thay đổi nó (ví dụ:khi quản trị viên cơ sở dữ liệu thay đổi vai trò - hoặc bị sa thải!).
Đề xuất Đọc: Khôi phục mật khẩu gốc MySQL hoặc MariaDB trong Linux
Bài viết này sẽ có ích. Chúng tôi sẽ giải thích cách thay đổi mật khẩu gốc của máy chủ cơ sở dữ liệu MySQL hoặc MariaDB trong Linux.
Mặc dù chúng tôi sẽ sử dụng MariaDB trong bài viết này, hướng dẫn sẽ hoạt động đối với MySQL nữa.
Thay đổi mật khẩu gốc MySQL hoặc MariaDB
Bạn biết mật khẩu gốc và muốn đặt lại mật khẩu đó, trong trường hợp này, hãy đảm bảo rằng MariaDB đang chạy:
------------- CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl is-active mariadb ------------- CentOS/RHEL 6 and Fedora ------------- # /etc/init.d/mysqld status
Nếu lệnh trên không trả về từ active
khi đầu ra hoặc nó bị dừng, bạn sẽ cần khởi động dịch vụ cơ sở dữ liệu trước khi tiếp tục:
------------- CentOS/RHEL 7 and Fedora 22+ ------------- # systemctl start mariadb ------------- CentOS/RHEL 6 and Fedora ------------- # /etc/init.d/mysqld start
Tiếp theo, chúng tôi sẽ đăng nhập vào máy chủ cơ sở dữ liệu với quyền root:
# mysql -u root -p
Để tương thích giữa các phiên bản, chúng tôi sẽ sử dụng câu lệnh sau để cập nhật bảng người dùng trong cơ sở dữ liệu mysql. Lưu ý rằng bạn cần thay thế YourPasswordHere
với mật khẩu mới mà bạn đã chọn cho root.
MariaDB [(none)]> USE mysql; MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES;
Để xác thực, hãy thoát phiên MariaDB hiện tại của bạn bằng cách nhập.
MariaDB [(none)]> exit;
và sau đó nhấn Enter. Bây giờ bạn có thể kết nối với máy chủ bằng mật khẩu mới.
Tóm tắt
Trong bài viết này, chúng tôi đã giải thích cách thay đổi mật khẩu gốc MariaDB / MySQL - cho dù bạn có biết mật khẩu hiện tại hay không.
Như mọi khi, hãy để lại ghi chú cho chúng tôi nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào bằng cách sử dụng biểu mẫu nhận xét của chúng tôi bên dưới. Chúng tôi mong nhận được phản hồi từ bạn!