Hướng dẫn reset password MYSQL8

MYSQL là một hệ quản trị cơ sở dữ liệu rất phổ biến, đặc biệt là đối với các máy chủ chạy dịch vụ web. Trong bài viết này, Long Vân sẽ hướng dẫn Quý khách cách reset lại password cho MYSQL phiên bản 8.0. Các bước cụ thể như sau:

  1. Bước 1: Kiểm tra phiên bản MYSQL đang sử dụng bằng lệnh
    # mysqld -V


    Theo hình, phiên bản MYSQL đang sử dụng là 8.0.31

  2. Bước 2: Tạm dừng service MYSQL thực hiên lệnh
    # systemctl stop mysql
    # systemctl status mysql ( kiểm tra đảm bảo trạng thái mysql đã stop).

  3. Bước 3: Tạo thư mục chứa /var/run/mysqld’. Sau đó phân quyền thư mục vừa tạo.
    Bước này nhằm tránh lỗi “If mysqld_safe Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists”

    # mkdir -p /var/run/mysqld
    # chown mysql:mysql /var/run/mysqld
  4. Bước 4: Chạy lại MYSQL với tùy chọn “–skip-grant-tables” để chạy mysql mà không cần root password.

    # sudo mysqld_safe --skip-grant-tables &

  5. Bước 5: Tiến hành truy cập lại MYSQL mà không cân password sau đó cài đặt lại password mới.

    # mysql -u root
    > UPDATE mysql.user SET authentication_string=null WHERE User='root';
    > flush privileges;
    > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_root_password';
    > flush privileges;
    > quit

  6. Bước 6: Khởi động lại MYSQL và kiểm tra truy cập với password vừa thiết lập

Vậy là mình đã hướng dẫn xong phần reset password Mysql8 trên hệ điều hành Ubuntu 22.04. Chúc các bạn thành công.