Đặt lại mật khẩu root MySQL CentOS 6

1. Khởi động lại hệ thống. Nhấn ESC hoặc ALT hoặc phím cách [Dựa trên máy chủ phù hợp] để dừng lại ở màn hình để có được màn hình khởi động

2. Tại menu khởi động grub, nhấn phím 'a' để sửa đổi các đối số kernel

3. Thêm 1 Hoặc S vào cuối “rhgb silence” và nhấn phím “Enter” để khởi động vào chế độ một người dùng

4. Để kiểm tra runlevel. Nhập “cấp độ chạy”

1 S —> Chế độ một người dùng

5. Nhập lệnh 'passwd' không có tên người dùng và nhấn phím 'Enter' trong dấu nhắc lệnh

Nó sẽ yêu cầu cung cấp mật khẩu gốc mới và nhập lại cùng một mật khẩu để xác nhận

6. Khởi động lại máy chủ

Và thử đăng nhập bằng mật khẩu mới

Nuestra base de conocimientos sólo está disponible factmente en inglés. Estamos en el processo de traducir estas páginas and las publicaremos cundo estén disponibles

Bài viết này mô tả cách đặt lại mật khẩu gốc MySQL. Bạn có thể cần phải làm điều này, ví dụ, nếu bạn quên mật khẩu

Bạn phải có quyền truy cập root trên máy chủ để đặt lại mật khẩu root MySQL

Thay đổi mật khẩu root MySQL

Để đặt lại mật khẩu root cho MySQL, hãy làm theo các bước sau

  1. Đăng nhập vào tài khoản của bạn bằng SSH

    Bạn phải chạy các lệnh theo các bước sau với tư cách là người dùng root. Do đó, bạn có thể đăng nhập trực tiếp với tư cách người dùng root [điều này không được khuyến nghị vì lý do bảo mật] hoặc sử dụng các lệnh su hoặc sudo để chạy các lệnh với tư cách người dùng root

  2. 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
    • Đối với CentOS và Fedora, hãy nhập.
      service mysqld stop
    • Đối với Debian và Ubuntu, gõ

      service mysql stop
  3. Khởi động lại máy chủ MySQL với tùy chọn —skip-grant-tables. Để làm điều này, gõ lệnh sau

    mysqld_safe --skip-grant-tables &

    • Đảm bảo bạn gõ dấu và [&] ở cuối lệnh. Thao tác này sẽ chạy lệnh ở chế độ nền và cho phép bạn nhập lệnh theo các bước sau
    • Chạy MySQL với tùy chọn —skip-grant-tables được bật rất không an toàn và chỉ nên được thực hiện trong một khoảng thời gian ngắn khi bạn đặt lại mật khẩu. Các bước bên dưới chỉ cho bạn cách dừng phiên bản máy chủ mysqld_safe một cách an toàn và khởi động máy chủ MySQL một cách an toàn sau khi bạn đã đặt lại mật khẩu gốc

  4. Đăng nhập vào MySQL bằng lệnh sau

    mysql
  5. Tại dấu nhắc mysql>, đặt lại mật khẩu. Để thực hiện việc này, hãy nhập lệnh sau, thay thế mật khẩu mới bằng mật khẩu gốc mới

    UPDATE mysql.user SET Password=PASSWORD['new-password'] WHERE User='root';
  6. Tại dấu nhắc mysql>, gõ các lệnh sau

    FLUSH PRIVILEGES;
    exit;
    
  7. Dừng máy chủ MySQL bằng lệnh sau. Bạn sẽ được nhắc nhập mật khẩu root MySQL mới trước khi máy chủ MySQL tắt

    mysqladmin -u root -p shutdown
  8. Khởi động máy chủ MySQL bình thường. Để thực hiện việc này, hãy nhập lệnh thích hợp cho bản phân phối Linux của bạn

    • Đối với CentOS và Fedora, hãy nhập.
      service mysqld start
    • Đối với Debian và Ubuntu, gõ

      ________số 8

Phát triển doanh nghiệp web của bạn

Đăng ký để nhận các mẹo, chiến lược và tin tức tiên tiến hàng tuần mà bạn cần để phát triển công việc kinh doanh web của mình

Miễn phí. Hủy đăng ký bất cứ lúc nào

Bạn có thấy bài viết này hữu ích? . Trải nghiệm sự khác biệt của A2 Hosting ngay hôm nay và sở hữu một trang web được bảo mật trước, được tối ưu hóa trước. Kiểm tra kế hoạch lưu trữ web của chúng tôi ngày hôm nay

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

đ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

service mysql stop
8

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

service mysql stop
0

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

service mysql stop
1

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

service mysql stop
2

Đ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ư

service mysql stop
9 trước lệnh
service mysql stop
00. ]

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 nhập

service mysql stop
4

3. Nhấp vào OK

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

service mysql stop
1

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

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

service mysql stop
6

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

service mysql stop
7

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

service mysql stop
9], 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

Sự 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

Chủ Đề