Cửa sổ mật khẩu MySQL của tôi là gì?

Quên mật khẩu root MySQL của bạn có thể đáng sợ, nhưng may mắn thay, có một cách để thiết lập lại nó. Các hướng dẫn này dựa trên tài liệu tại đây

  1. Thoát khỏi Trình cài đặt MySQL và bất kỳ Công cụ MySQL nào (e. g. , Bàn làm việc của MySQL)
  2. Dừng dịch vụ MySQL nếu nó đang chạy
    1. Cửa sổ mật khẩu MySQL của tôi là gì?
    2. Cửa sổ mật khẩu MySQL của tôi là gì?
  3. Trực tiếp trên ổ C của bạn, tạo một tệp có tên mysql-init. txt với nội dung sau (nhưng chọn mật khẩu của riêng bạn).
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
  4. Mở một dấu nhắc lệnh.
    Cửa sổ mật khẩu MySQL của tôi là gì?
  5. Trong dấu nhắc lệnh, bạn sẽ nhập các lệnh sau (xem ảnh chụp màn hình bên dưới. Của bạn có thể là văn bản màu trắng trên nền đen)
    1. Thay đổi thư mục thành thư mục MySQL chính.
      cd "C:\Program Files\MySQL\"
    2. Nhận danh sách thư mục để đảm bảo rằng Máy chủ MySQL ở trong đó.
      dir
    3. Thay đổi thư mục thành thư mục Máy chủ MySQL. Điều này có thể hơi khác đối với bạn nếu bạn có phiên bản MySQL Server khác.
      cd "MySQL Server 8.0"
    4. Thay đổi thư mục một lần nữa vào thư mục bin.
      cd bin
    5. Chạy tập lệnh trong tệp văn bản mà bạn đã tạo ở bước 3.
      mysqld --init-file=C:\\mysql-init.txt
    Tất cả các bước trên được hiển thị trong ảnh chụp màn hình sau.
    Cửa sổ mật khẩu MySQL của tôi là gì?

Điều này sẽ khởi động lại MySQL với mật khẩu mới của bạn. Nếu nó hoạt động chính xác, thì bạn có thể mở MySQL Workbench và đăng nhập vào localhost trên MySQL

Nếu bạn quên mật khẩu gốc cho máy chủ cơ sở dữ liệu MySQL chạy trong Microsoft Windows, vẫn có cách để truy cập cơ sở dữ liệu của bạn và thậm chí đặt lại mật khẩu của bạn bằng cách sử dụng dấu nhắc lệnh

Thực hiện theo các bước tiếp theo

 

1. Dừng hoàn toàn máy chủ MySQL của bạn. Điều này có thể được thực hiện từ Wamp (nếu bạn sử dụng nó) hoặc bắt đầu “các dịch vụ. msc” bằng cửa sổ Run và dừng dịch vụ ở đó

2. Mở dấu nhắc lệnh MS-DOS của bạn bằng cách sử dụng “cmd” bên trong cửa sổ Run. Sau đó chuyển đến thư mục bin MySQL của bạn, chẳng hạn như C. \MySQL\bin. Đường dẫn sẽ khác nếu bạn sử dụng Wamp

3. Thực hiện lệnh sau trong dấu nhắc lệnh

  mysqld.exe -u root --skip-grant-tables

4. Giữ nguyên dấu nhắc lệnh MS-DOS hiện tại và mở cửa sổ dấu nhắc lệnh MS-DOS mới

5. Chuyển đến thư mục bin MySQL của bạn một lần nữa

6. Nhập “mysql” và nhấn enter

7. Bây giờ bạn sẽ thấy dấu nhắc lệnh MySQL đang hoạt động. Nhập "sử dụng mysql;"

8. Thực hiện lệnh sau để cập nhật mật khẩu

UPDATE user SET Password = PASSWORD('your_new_passowrd') WHERE User = 'root';

Tuy nhiên, bây giờ bạn có thể chạy hầu hết mọi lệnh SQL mà bạn muốn

Sau khi bạn hoàn tất, hãy đóng dấu nhắc lệnh đầu tiên và nhập “exit;”

Có thể xảy ra trường hợp bạn cần đặt lại mật khẩu gốc cho cơ sở dữ liệu MySQL của mình. Có thể do bạn quên mật khẩu hoặc bạn cần đổi mật khẩu vì lý do bảo mật.  

Trong bài viết này, chúng ta sẽ xem xét quá trình đặt lại mật khẩu MySQL bằng Windows cmd. Để làm như vậy, hãy làm theo các bước dưới đây

Bước 1. Dừng máy chủ MySQL

  • Bắt đầu bằng cách kiểm tra xem bạn đã đăng nhập với tư cách quản trị viên chưa
  • Nhấn Win + R (giữ phím Windows/Super và nhấn “r”. ) Khi hộp “Chạy” xuất hiện, hãy gõ
________số 8_______
  • Nhấp vào OK
  • Cuộn xuống danh sách dịch vụ để tìm dịch vụ MySQL. Nhấp chuột phải vào mục nhập đó rồi nhấp chuột trái vào Dừng

Cửa sổ mật khẩu MySQL của tôi là gì?

Bước 2. Khởi chạy Trình soạn thảo văn bản

  • Nhấp vào menu và tìm kiếm Notepad
  • Ngoài ra, bạn có thể sử dụng đường dẫn. Menu > Phụ kiện Windows > Notepad

Bước 3. Tạo một tệp văn bản mới bằng lệnh mật khẩu

  • Nhập dòng sau vào trình soạn thảo văn bản
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
  • Hãy chắc chắn rằng bạn giữ dấu ngoặc kép và dấu chấm phẩy. Thay thế NewPassword bằng mật khẩu bạn chọn

Cửa sổ mật khẩu MySQL của tôi là gì?

  • Sử dụng menu Tệp > Lưu dưới dạng để lưu tệp vào thư mục gốc của ổ cứng (C. \ ). Chọn tên tệp hợp lý, chẳng hạn như mysql-init. txt

Do đó, lệnh localhost sẽ thay đổi mật khẩu trên hệ thống cục bộ của bạn. Nếu bạn đang cố thay đổi mật khẩu trên một hệ thống qua mạng, hãy thay thế tên máy chủ cho localhost