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

Tùy thuộc vào phiên bản máy chủ MySQL hoặc MariaDB mà bạn đang chạy trên hệ thống của mình, bạn sẽ cần sử dụng các lệnh khác nhau để khôi phục mật khẩu gốc

Bạn có thể tìm thấy phiên bản máy chủ của mình bằng cách đưa ra lệnh sau

mysql --version

Nếu bạn đã cài đặt MySQL trong hệ thống của mình, đầu ra sẽ giống như thế này

mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper

Hoặc xuất như thế này cho MariaDB

mysql  Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Đảm bảo ghi lại phiên bản MySQL hoặc MariaDB mà bạn đang chạy

Cách đặt lại mật khẩu gốc của MySQL hoặc MariaDB #

Thực hiện theo các bước sau để đặt lại mật khẩu gốc MySQL/MariaDB của bạn

1. Dừng dịch vụ MySQL/MariaDB #

Để thay đổi mật khẩu gốc trước tiên, bạn cần dừng máy chủ MySQL. Để làm như vậy gõ lệnh sau

sudo systemctl stop mysql

2. Khởi động máy chủ MySQL/MariaDB mà không cần tải các bảng cấp phép #

Khởi động máy chủ cơ sở dữ liệu mà không tải các bảng cấp

sudo mysqld_safe --skip-grant-tables &

Dấu và

mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
4 ở cuối lệnh trên sẽ khiến chương trình chạy ẩn, vì vậy bạn có thể tiếp tục sử dụng trình bao

Khi tùy chọn

mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
5 được sử dụng, bất kỳ ai cũng có thể kết nối với máy chủ cơ sở dữ liệu mà không cần mật khẩu và với tất cả các đặc quyền được cấp

3. Đăng nhập vào vỏ MySQL #

Bây giờ bạn có thể kết nối với máy chủ cơ sở dữ liệu với tư cách là người dùng root

mysql -u root

4. Đặt mật khẩu gốc mới #

  • Chạy các lệnh sau nếu bạn chạy MySQL 5. 7. 6 trở lên hoặc MariaDB 10. 1. 20 trở về sau

    ________số 8

    Nếu câu lệnh

    mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
    
    6 không phù hợp với bạn, hãy thử sửa đổi trực tiếp bảng người dùng

    mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
    
    0
  • Chạy các lệnh sau nếu bạn có MySQL 5. 7. 5 trở về trước hoặc MariaDB 10. 1. 20 trở về trước

    mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
    
    1

Trong cả hai trường hợp nếu mọi việc suôn sẻ, bạn sẽ thấy đầu ra sau

mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
2

5. Dừng và Khởi động máy chủ cơ sở dữ liệu bình thường #

Bây giờ mật khẩu gốc đã được đặt, dừng máy chủ cơ sở dữ liệu và khởi động bình thường

mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
0

Bạn sẽ được nhắc nhập mật khẩu gốc mới

Khởi động máy chủ cơ sở dữ liệu bình thường

  • Đối với MySQL, gõ

    mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
    
    1
  • Đối với MariaDB, hãy nhập

    mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
    
    2

6. Xác minh mật khẩu #

Để xác minh rằng mật khẩu gốc mới đã được áp dụng chính xác, hãy nhập

mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
3

Bạn sẽ được nhắc nhập mật khẩu gốc mới. Nhập nó và bạn sẽ đăng nhập vào máy chủ cơ sở dữ liệu của mình

Sự kết luận #

Chúng tôi đã chỉ cho bạn cách đặt lại mật khẩu gốc MySQL/MariaDB của bạn. Đảm bảo mật khẩu gốc mới của bạn mạnh và an toàn và giữ mật khẩu ở nơi an toàn

Nếu bạn quên mật khẩu MySQL cho người dùng root, chúng tôi sẽ hỗ trợ bạn trong hướng dẫn này. Làm theo hướng dẫn từng bước của chúng tôi để đặt lại mật khẩu gốc trên hệ thống Linux thông qua dòng lệnh

Trong hướng dẫn này, bạn sẽ học

  • Cách thay đổi/đặt lại mật khẩu root MySQL

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

Đặt lại mật khẩu gốc MySQL

Yêu cầu phần mềm và Quy ước dòng lệnh Linux Danh mục Yêu cầu, Quy ước hoặc Phiên bản phần mềm được sử dụng Hệ thống Bất kỳ bản phân phối Linux nào Phần mềm MySQLKhác Quyền truy cập đặc quyền vào hệ thống Linux của bạn với quyền root hoặc thông qua lệnh
mysql  Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
2. Conventions# – yêu cầu các lệnh linux đã cho phải được thực thi với quyền root trực tiếp với tư cách là người dùng root hoặc bằng cách sử dụng lệnh
mysql  Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
2
$ - yêu cầu các lệnh linux đã cho phải được thực thi như một người dùng không có đặc quyền thông thường

Cách thay đổi/đặt lại mật khẩu root MySQL



Hướng dẫn từng bước một

  1. Bắt đầu bằng cách dừng dịch vụ MySQL bằng lệnh systemctl.
    mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
    
    7
  2. Bây giờ, chúng ta cần khởi động lại dịch vụ MySQL nhưng không được cấp đặc quyền mật khẩu. Lưu ý rằng
    mysql  Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
    
    4 ở cuối lệnh chỉ chạy dịch vụ ở chế độ nền và sẽ cho phép chúng tôi tiếp tục sử dụng thiết bị đầu cuối hiện tại.
    mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
    
    8
  3. Bây giờ bạn có thể kết nối với máy chủ MySQL với quyền root mà không cần chỉ định mật khẩu.
    mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
    
    9
  4. Bây giờ, hãy đặt lại mật khẩu gốc, nhưng trước tiên hãy xóa các đặc quyền để tải lại các khoản trợ cấp.
    mysql  Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
    
    0


  5. Cuối cùng, tắt dịch vụ MySQL và khởi động lại nó.
    mysql  Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
    
    1

Tất cả đã được làm xong. Mật khẩu gốc của bạn bây giờ sẽ được thay đổi và MySQL đã sao lưu và chạy như bình thường

Sự kết luận

Đặt lại mật khẩu root MySQL đã quên khá dễ dàng. Tuy nhiên, quá trình này liên quan đến việc tạm thời sử dụng MySQL ở chế độ ngoại tuyến, vì vậy, tất nhiên, tốt nhất là tránh làm điều này nhiều hơn mức cần thiết. Nếu bạn lại quên mật khẩu, bạn sẽ biết tìm hướng dẫn này ở đâu

Mật khẩu gốc cho MySQL ở đâu?

Người dùng mặc định cho MySQL là root và theo mặc định, nó không có mật khẩu . Nếu bạn đặt mật khẩu cho MySQL và bạn không thể nhớ lại, bạn luôn có thể đặt lại mật khẩu đó và chọn một mật khẩu khác.

Nếu tôi quên mật khẩu root MySQL trong Linux thì sao?

Cách đặt lại hoặc thay đổi mật khẩu gốc của MySQL trên Linux hoặc Windows .
Bước 1. Đăng nhập với tư cách là Người dùng MySQL
Bước 2. tìm. Tệp pid cho Dịch vụ MySQL
Bước 3. Giết quá trình mysqld
Bước 4. Tạo tệp mật khẩu
Bước 5. Khởi động lại máy chủ MySQL và áp dụng mật khẩu mới
Bước 6. Dọn dẹp

Mật khẩu MySQL được lưu trữ Linux ở đâu?

Linux kiểm tra mật khẩu do người dùng cung cấp đối với mục nhập trong một hoặc nhiều tệp nằm trong thư mục có tên “/etc. ” khi người dùng đăng nhập bằng tên người dùng và mật khẩu. Tất cả dữ liệu quan trọng cần thiết để người dùng đăng nhập được lưu trữ trong /etc/passwd tệp .

Mật khẩu MySQL Linux là gì?

Mật khẩu root của MySQL® cho phép người dùng root có toàn quyền truy cập vào cơ sở dữ liệu MySQL . Bạn phải có quyền truy cập Quản trị viên gốc (Linux®) hoặc (Windows®) vào Máy chủ đám mây để đặt lại mật khẩu gốc MySQL.