Làm cách nào để đặt lại mật khẩu phpMyAdmin 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 ban hành 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 tải các bảng cấ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

Phần 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

Các hướng dẫn trong hướng dẫn này sẽ hoạt động với mọi bản phân phối Linux hiện đại, chẳng hạn như Ubuntu 18. 04, Debian 10 và CentOS 8

Tất cả chúng ta đã ở đó. Bạn đã quên mật khẩu root MySQL hoặc nó đã thay đổi một cách bí ẩn 🤔. Rất may, có một cách giải quyết vấn đề này bằng cách sử dụng tùy chọn

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

Trước khi bắt đầu, nếu bạn gặp sự cố khi đăng nhập vào phpMyAdmin và gặp lỗi Truy cập bị từ chối đối với người dùng ‘root’@’localhost’, nhưng bạn chắc chắn mật khẩu root của mình là chính xác, vui lòng tham khảo bài viết này trước. Không thể đăng nhập vào phpMyAdmin. mysqli_real_connect(). (HY000/1698). Quyền truy cập bị từ chối đối với người dùng ‘root’@’localhost’

1. Xác nhận phiên bản MySQL

Trước tiên, bạn phải xác nhận phiên bản MySQL trên Ubuntu mà bạn đang chạy vì các lệnh sẽ khác nhau

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

Nếu trên MySQL phiên bản 8, bạn sẽ thấy một cái gì đó giống như

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

Nếu bạn đang dùng MySQL phiên bản 5, bạn sẽ thấy nội dung tương tự như

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

2. Khởi động lại MySQL với bỏ qua-cấp-bảng

Để bỏ qua các bảng cấp và đặt lại mật khẩu gốc, trước tiên chúng ta phải dừng dịch vụ MySQL. Nhập mật khẩu Linux của bạn nếu được nhắc

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

Đảm bảo thư mục

mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
78 tồn tại và đặt đúng chủ sở hữu

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

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

Bây giờ hãy bắt đầu MySQL với tùy chọn 

mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
77.
mysql  Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
10 là bắt buộc ở đây

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

Bạn sẽ thấy một cái gì đó tương tự

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

Bây giờ hãy nhấn

mysql  Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
11 để quay lại lời nhắc Linux BASH

3. Thay đổi mật khẩu gốc MySQL

Giờ đây, bạn có thể đăng nhập vào tài khoản root MySQL mà không cần mật khẩu

sudo systemctl stop mysql
0

Sau khi đăng nhập, bạn sẽ thấy lời nhắc 

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

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

Đối với MySQL 8 trên Ubuntu, hãy chạy các lệnh sau

sudo systemctl stop mysql
2

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

Thay thế

mysql  Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
13 bằng của riêng bạn. (Tạo mật khẩu mạnh tại đây)

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

Xóa đặc quyền một lần nữa

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

Thoát MySQL

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

Bây giờ bỏ qua bên dưới

mysql 5. 7 – Đặt lại mật khẩu gốc

Đối với MySQL 5. 7 trên Ubuntu, hãy chạy lệnh này để thay đổi mật khẩu gốc. Thay thế

mysql  Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
13 bằng của riêng bạn. (Tạo mật khẩu mạnh tại đây)

Làm cách nào để đặt lại mật khẩu gốc PHPMyAdmin?

Nếu bạn được yêu cầu đăng nhập, hãy sử dụng tên người dùng “root” và nhập mật khẩu gốc của bạn. Nếu bạn chưa đặt, bạn có thể để trống. Người dùng root trong phpMyAdmin. Tiếp theo, bạn có thể nhấp vào Chỉnh sửa đặc quyền bên cạnh người dùng root, sau đó chọn Thay đổi mật khẩu ở đầu trang .

Làm cách nào để đặt lại mật khẩu root MySQL trên Linux?

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

Làm cách nào để thay đổi mật khẩu gốc PHPMyAdmin trong Ubuntu?

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

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

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)