Làm cách nào để tìm mật khẩu mysql trong windows?

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;”

Khi chúng tôi cài đặt MySQL trên Windows, chúng tôi thường chỉ định mật khẩu của người dùng root. Điều này giúp giữ cho Máy chủ MySQL được bảo mật. Giả sử bạn đã gia nhập một tổ chức mới và ban quản lý của tổ chức đó có kế hoạch di chuyển một số cơ sở dữ liệu MySQL sang SQL Server. Để thực hiện điều này, bạn cần có thông tin xác thực của người dùng root, nhưng tổ chức không theo dõi mật khẩu. Trong trường hợp này, chúng ta phải đặt lại mật khẩu của người dùng root

Trong bài viết này, chúng ta sẽ tìm hiểu cách đặt lại mật khẩu root trong MySQL Server trên Windows 10. Tôi đã chuẩn bị một môi trường demo trên máy trạm của mình để trình diễn và chi tiết sẽ được giải thích trong phần tiếp theo

Thiết lập môi trường Windows

Chúng ta sẽ tìm hiểu các phương pháp đặt lại mật khẩu root trong môi trường Windows. Để trình diễn, tôi đã tạo một máy ảo và cài đặt Windows 10 và MySQL Server trên đó. Việc cài đặt máy chủ MySQL được thực hiện bằng cách sử dụng trình hướng dẫn cài đặt MySQL. Cấu hình của MySQL như sau

  1. Phiên bản MySQL. số 8. 0. 23 (Máy chủ cộng đồng MySQL)
  2. Thư mục chính của MySQL. C. \MySQL_Home\
  3. Vị trí của thư mục dữ liệu. C. \MySQL_Data_Directory\
  4. Vị trí của tập tin khởi tạo. C. \MySQL_Home\của tôi. ban đầu

Bạn có thể xem các chi tiết trên từ bàn làm việc của MySQL. Mở MySQL Workbench và kết nối với MySQL Server? . Xem hình ảnh sau

Làm cách nào để tìm mật khẩu mysql trong windows?

Ngoài ra bạn có thể sử dụng lệnh mysqladmin để xem thông tin chi tiết về MySQL Server. Lệnh mysqladmin được sử dụng để thực hiện các hoạt động quản trị khác nhau, chẳng hạn như tạo và xóa cơ sở dữ liệu, xem trạng thái máy chủ, chi tiết cấu hình, v.v. Bạn có thể đọc 4. 5. 2 mysqladmin — Chương trình quản trị máy chủ MySQL để tìm hiểu thêm về lệnh mysqladmin

Chạy truy vấn sau để điền trạng thái của máy chủ MySQL

C:\MySQL_Home\bin>mysqladmin -u root -p version
Enter password: **************

Làm cách nào để tìm mật khẩu mysql trong windows?

Các bước để đặt lại mật khẩu của người dùng root

  1. Tạo một tệp khởi tạo có lệnh ALTER USER
  2. Dừng dịch vụ MySQL
  3. Bắt đầu dịch vụ bằng mysqld và chỉ định tệp có lệnh ALTER USER
  4. Kết nối với bàn làm việc của MySQL và đặt lại mật khẩu gốc
  5. Khởi động lại dịch vụ

Bây giờ, hãy xem cách chúng tôi có thể đặt lại mật khẩu gốc

Bước 1. Tạo một tệp khởi tạo MySQL

Trước tiên, chúng ta hãy tạo một tệp văn bản có truy vấn được sử dụng để thay đổi mật khẩu. Để thay đổi mật khẩu, chúng ta sẽ sử dụng lệnh ALTER USER sau

ALTER USER 'root'@'localhost' IDENTIFIED BY '1234567';

Lưu tệp ở vị trí thích hợp

Bước 2. Dừng dịch vụ MySQL

Để thay đổi mật khẩu, chúng ta phải dừng các dịch vụ MySQL. Để dừng Dịch vụ MySQL, hãy mở Bảng điều khiển?

Làm cách nào để tìm mật khẩu mysql trong windows?

Ngoài ra, bạn có thể chạy lệnh PowerShell sau để dừng dịch vụ MySQL

PS C:\> net stop MySQL;

Làm cách nào để tìm mật khẩu mysql trong windows?

Bước 3. Bắt đầu dịch vụ bằng tệp khởi tạo

Chúng tôi đang sử dụng lệnh mysqld để khởi động Dịch vụ MySQL. mysqld là một chương trình đơn luồng. Nó có nhiều tùy chọn cấu hình khác nhau có thể được chỉ định khi khởi động Máy chủ MySQL. Bạn có thể xem danh sách các tùy chọn bằng cách chạy lệnh sau

C:\>C:\MySQL_Home\bin\mysqld --verbose --help

Làm cách nào để tìm mật khẩu mysql trong windows?

Chúng ta sẽ sử dụng tùy chọn – -init-file trong lệnh mysqld. Tùy chọn – -init-file đọc lệnh từ tệp được chỉ định trong tùy chọn. Nếu bạn đã cài đặt Máy chủ MySQL bằng trình hướng dẫn cài đặt MySQL, như tôi đã làm, bạn phải chỉ định – -defaults-files. Trong tùy chọn – – defaults-file và vị trí của my. tập tin cấu hình ini. Tôi đã tạo một tệp có tên ResetRootPassword. txt trong D. \PasswordThư mục tệp. Lệnh mysqld với một tùy chọn như sau

C:\>C:\MySQL_Home\bin\mysqld  --defaults-file = "C:\MySQL_Home\my.ini" 
--init-file="D:\PasswordFile\ResetRootPassword.txt"

Làm cách nào để tìm mật khẩu mysql trong windows?

Bước 4. Kết nối với MySQL và đặt lại mật khẩu

Bây giờ, hãy để chúng tôi kết nối với MySQL bằng MySQL workbench. Mở bàn làm việc MySQL?

Làm cách nào để tìm mật khẩu mysql trong windows?

Chỉ định mật khẩu mới và kết nối với MySQL

Làm cách nào để tìm mật khẩu mysql trong windows?

Sau khi kết nối, hãy chạy lệnh sau để đặt lại mật khẩu

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123';

Làm cách nào để tìm mật khẩu mysql trong windows?

Khi mật khẩu được đặt lại, hãy đóng bàn làm việc của MySQL, hủy dịch vụ mysqld bằng cách nhấp vào lệnh Ctrl + C

Làm cách nào để tìm mật khẩu mysql trong windows?

Khi dịch vụ bị dừng, hãy xóa ResetRootPassword. tập tin txt

Bước 5. Khởi động lại dịch vụ MySQL

Bây giờ, hãy khởi động lại dịch vụ MySQL từ dịch vụ. msc. Mở bảng điều khiển?

Làm cách nào để tìm mật khẩu mysql trong windows?

Bây giờ, hãy kết nối với máy chủ MySQL bằng người dùng root như đã giải thích trong phần trước

Làm cách nào để tìm mật khẩu mysql trong windows?

Như bạn có thể thấy trong ảnh chụp màn hình sau, chúng tôi được kết nối với Máy chủ MySQL

Làm cách nào để tìm mật khẩu mysql trong windows?

Bản tóm tắt

Là quản trị viên cơ sở dữ liệu, chúng tôi có trách nhiệm theo dõi các mật khẩu quan trọng, đặc biệt là mật khẩu siêu người dùng. Nếu mật khẩu bị mất và không thể khôi phục được, nó có thể rất căng thẳng. Trong bài viết này, tôi đã đề cập đến quy trình từng bước đặt lại mật khẩu của người dùng root. Bài viết này có thể hữu ích để khôi phục mật khẩu gốc của MySQL trên Windows

Thẻ. chức năng mysql, đặt lại mật khẩu Sửa đổi lần cuối. 27 tháng 10 năm 2022

Giới thiệu về tác giả / Nisarg Upadhyay

Làm cách nào để tìm mật khẩu mysql trong windows?

Nisarg là Quản trị viên Cơ sở dữ liệu SQL Server và là chuyên gia được Microsoft chứng nhận, có hơn 5 năm kinh nghiệm quản trị SQL Server và 2 năm quản trị cơ sở dữ liệu Oracle 10g. Ông có chuyên môn về thiết kế cơ sở dữ liệu, điều chỉnh hiệu suất, sao lưu và phục hồi, thiết lập HA và DR, di chuyển và nâng cấp cơ sở dữ liệu. Ông đã hoàn thành bằng Cử nhân Công nghệ Thông tin tại Đại học Ganpat

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

Để khôi phục mật khẩu, bạn chỉ cần làm theo các bước sau. Dừng quá trình máy chủ MySQL bằng lệnh Sudo service mysql stop. Khởi động máy chủ MySQL bằng lệnh sudo mysqld_safe –skip-grant-tables –skip-networking & Kết nối với máy chủ MySQL với tư cách người dùng root bằng lệnh mysql -u root

Tôi có thể tìm mật khẩu MySQL ở đâu?

Cách lấy lại mật khẩu root của MySQL .
Đăng nhập với quyền root vào máy chủ của bạn thông qua SSH (ví dụ:. PuTTY/thiết bị đầu cuối/bash). Ngoài ra, hãy chạy các lệnh theo sau su hoặc sudo với tư cách là người dùng root. .
Điều hướng đến /etc/mysql /cd /etc/mysql
Xem tập tin của tôi. cnf bằng cách sử dụng lệnh cat hoặc sử dụng bất kỳ phần mềm chỉnh sửa văn bản nào (vi/vim/nano)

Nếu tôi quên mật khẩu root của MySQL thì sao?

Để đặt lại mật khẩu gốc cho MySQL, hãy làm theo các bước sau. .
Đăng nhập vào tài khoản của bạn bằng SSH. .
Dừng máy chủ MySQL bằng lệnh thích hợp cho bản phân phối Linux của bạn. .
Khởi động lại máy chủ MySQL với tùy chọn —skip-grant-tables. .
Đăng nhập vào MySQL bằng lệnh sau. .
Tại dấu nhắc mysql>, đặt lại mật khẩu