Mật khẩu gốc MySQL mặc định

Mật khẩu root 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

Ghi chú. Mật khẩu tài khoản gốc của Máy chủ đám mây (Linux) hoặc (Windows) không giống với mật khẩu MySQL. Mật khẩu Cloud Server cho phép truy cập vào máy chủ. Mật khẩu gốc của MySQL chỉ cho phép truy cập vào cơ sở dữ liệu MySQL

MySQL là một hệ thống quản lý cơ sở dữ liệu phổ biến cho phần mềm ứng dụng web. Giống như nhiều dịch vụ web, MySQL có cấp quản trị viên hoặc mật khẩu gốc. Mật khẩu gốc cho phép người dùng thực hiện tất cả các chức năng cấp cao nhất trong cơ sở dữ liệu

Nếu bạn chưa bao giờ đặt mật khẩu gốc trên cơ sở dữ liệu MySQL của mình, bạn sẽ có thể kết nối với nó. Tuy nhiên, đây không phải là một biện pháp bảo mật tốt vì bất kỳ ai cũng có thể truy cập cơ sở dữ liệu của bạn

Nếu cơ sở dữ liệu của bạn có mật khẩu gốc nhưng bạn đã mất dấu, hướng dẫn này sẽ giúp bạn đặt lại mật khẩu gốc MySQL trên Linux và Windows

How to reset or change MySQL root password on Linux or Windows.

điều kiện tiên quyết

  • Cơ sở dữ liệu MySQL hiện có
  • Truy cập vào máy chủ Linux hoặc Windows chạy MySQL
  • Đặc quyền của quản trị viên trên máy tính lưu trữ cơ sở dữ liệu MySQL
  • Một trình soạn thảo văn bản. Notepad được bao gồm theo mặc định trong Window. Vim được cài đặt mặc định trong Linux
  • Truy cập vào giao diện dòng lệnh (hoặc thiết bị đầu cuối)

Cách thay đổi mật khẩu root của người dùng MySQL trong Linux

Bước 1. Đăng nhập với tư cách là Người dùng MySQL

Khi bạn khởi động vào bản cài đặt Linux của mình, hãy đảm bảo rằng bạn đã đăng nhập với cùng một người dùng thường chạy MySQL. Mặc dù bạn có thể đăng nhập với quyền root nhưng khi bạn khởi động máy chủ MySQL, hãy đảm bảo rằng bạn khởi động nó với tùy chọn --user=mysql

Nếu không, hệ thống có thể tạo các tệp do người dùng root sở hữu, điều này có thể gây ra sự cố

Bước 2. tìm. Tệp pid cho Dịch vụ MySQL

Bước tiếp theo là tìm. tệp pid cho dịch vụ MySQL

Hầu hết các hệ thống lưu trữ chúng trong đường dẫn /var/lib/mysql/, /var/run/mysqld/ hoặc /usr/local/mysql/data/. Tên tệp thường bắt đầu bằng mysqld (hoặc tên máy chủ của hệ thống) và kết thúc bằng. phần mở rộng pid

Bước 3. Giết quá trình mysqld

Trước khi bạn tạo mật khẩu gốc mới, hãy dừng máy chủ MySQL. Để tắt quá trình mysqld, hãy mở một dòng lệnh và chạy như sau

kill `cat /mysql-data-directory/host_name.pid`

Thay mysql-data-directory/host_name. pid với tên tệp bạn đã tìm thấy ở bước trước. Đảm bảo chỉ định toàn bộ đường dẫn đến tệp. Ngoài ra, hãy đảm bảo sử dụng phím đánh dấu ngược (thường ở trên phím tab) và không phải là dấu nháy đơn ở đầu lệnh

Bước 4. Tạo tệp mật khẩu

1. Mở trình soạn thảo văn bản yêu thích của bạn. Trong ví dụ này, chúng tôi sử dụng vim

sudo vim

2. Tiếp theo, thêm dòng sau vào tệp

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

create a password file for mysql

Hãy nhớ bao gồm các dấu nháy đơn và dấu chấm phẩy. Thay thế NewPassword bằng mật khẩu bạn muốn sử dụng. Cuối cùng, đảm bảo sử dụng mật khẩu an toàn mạnh, như các ví dụ này

Lệnh sẽ hoạt động cho máy bạn hiện đang sử dụng. Nếu bạn đang kết nối với một hệ thống khác, hãy thay thế máy chủ cục bộ bằng tên máy chủ phù hợp

3. Lưu tệp vào home/me/mysql-init

Bước 5. Khởi động lại máy chủ MySQL và áp dụng mật khẩu mới

Để áp dụng các thay đổi cho mật khẩu, hãy khởi động lại máy chủ MySQL bằng cách chạy lệnh sau trong thiết bị đầu cuối

mysqld --init-file=/home/me/mysql-init &

Điều này khởi chạy MySQL và áp dụng thay đổi mật khẩu tệp văn bản. Tùy thuộc vào cách bạn khởi động máy chủ của mình, bạn có thể cần thêm các tùy chọn khác (chẳng hạn như --defaults-file trước lệnh

sudo vim
0. )

Bước 6. Dọn dẹp

Cuối cùng, đăng nhập vào máy chủ MySQL của bạn bằng tài khoản root và xác minh mật khẩu mới hoạt động. Sau đó, xóa tệp bạn đã tạo ở Bước 4

Cách đặt lại mật khẩu root MySQL trong Windows

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

1. 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

2. 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õ

services.msc

3. Nhấp vào OK

find-windows services using run

4. 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 đó, sau đó nhấp chuột trái vào Dừng

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

1. 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

create a file with password command windows

2. 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 một tên tệp, chẳng hạn như mysql-init. txt

Do đó, lệnh localhost làm cho mật khẩu thay đổi trên hệ thống cục bộ của bạn. Nếu bạn đang 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

Bước 4. Mở một dấu nhắc lệnh

1. Nhấn Ctrl+Shift+Esc

2. Sau đó, bấm vào menu Tệp > Chạy tác vụ mới

3. Nhập cmd. exe và chọn hộp để chạy với tư cách quản trị viên

4. Nhấp vào OK

Bước 5. Khởi động lại máy chủ MySQL với tệp cấu hình mới của bạn

1. Điều hướng đến thư mục MySQL bằng dấu nhắc lệnh

cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"

2. Sau đó, nhập như sau

________số 8_______

Lưu ý rằng có hai dấu gạch chéo sau chữ C. lời nhắc
Ngoài ra, nếu bạn chọn một tên tệp khác ở Bước 2, hãy sử dụng tên đó sau dấu gạch chéo kép

Bước 6. Dọn dẹp

Bây giờ, bạn có thể đăng nhập vào máy chủ MySQL của mình với quyền root bằng mật khẩu mới

Kiểm tra kỹ để đảm bảo nó hoạt động. Nếu bạn có các tùy chọn cấu hình duy nhất (chẳng hạn như khởi chạy MySQL với tùy chọn --defaults-file), hãy tiếp tục và làm như vậy

Khi MySQL khởi chạy và bạn đã xác nhận thay đổi mật khẩu, hãy xóa C. \mysql-init. tập tin txt

Phần kết luận

Sau khi đọc hướng dẫn này, bạn đã sẵn sàng để đặt lại mật khẩu gốc trên MySQL trong Linux và Windows. Cấp, nó không quá khó, nhưng đó là một cách an toàn để thay đổi mật khẩu nhạy cảm

Làm cách nào để đặt mật khẩu cho root MySQL?

Sử dụng quy trình sau để đặt mật khẩu gốc. Để thay đổi mật khẩu gốc, gõ lệnh sau tại dấu nhắc lệnh MySQL/MariaDB. THAY ĐỔI NGƯỜI DÙNG 'root'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'MyN3wP4ssw0rd'; . Store the new password in a secure location.

Làm cách nào để đăng nhập vào root MySQL?

Nhập mysql. exe -uroot -p và MySQL sẽ khởi chạy bằng người dùng root. MySQL sẽ nhắc bạn nhập mật khẩu của bạn. Nhập mật khẩu từ tài khoản người dùng mà bạn đã chỉ định bằng thẻ –u và bạn sẽ kết nối với máy chủ MySQL.

Làm cách nào để khôi phục mật khẩu root của MySQL?

Đặt lại mật khẩu gốc MySQL .
Dừng dịch vụ MySQL. (Hệ điều hành Ubuntu và Debian) Chạy lệnh sau. sudo /etc/init. dừng d/mysql. .
Khởi động MySQL mà không cần mật khẩu. Chạy lệnh sau. .
Kết nối với MySQL. .
Đặt mật khẩu gốc MySQL mới. .
Dừng và bắt đầu dịch vụ MySQL. .
Đăng nhập vào cơ sở dữ liệu. .
Những bài viết liên quan