Cách kiểm tra mật khẩu mysql trong ubuntu

Mật khẩu rất khó nhớ, vì vậy nếu bạn quên mật khẩu gốc của MySQL, may mắn thay, có một cách để thay đổi nó. Bài viết này được viết cho bạn, và đến cuối bài viết này, bạn sẽ thay đổi thành công mật khẩu của MySQL

Blog này trình bày cách đặt lại mật khẩu gốc cho cơ sở dữ liệu MySQL và MariaDB được cài đặt bằng trình quản lý gói

mysql  Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 [[Ubuntu]]
5 trên Ubuntu. Quy trình thay đổi mật khẩu gốc khác nhau tùy thuộc vào việc bạn đã cài đặt MySQL hay chưa và cấu hình systemd mặc định đi kèm với bản phân phối hoặc gói từ các nhà cung cấp khác

Trước khi chuyển sang câu trả lời, giả định rằng bạn có phiên bản mới nhất của cơ sở dữ liệu MySQL cho Ubuntu. Blog này sẽ cung cấp hướng dẫn dễ thực hiện để thay đổi mật khẩu gốc MySQL của bạn trong Ubuntu. Do đó, không lãng phí thời gian, hãy bắt đầu

1. Kiểm tra phiên bản MySQL

Trước tiên, hãy kiểm tra phiên bản MySQL của bạn vì bài đăng này chứa giải pháp thay đổi mật khẩu gốc trên phiên bản 8 trở lên. Nếu phiên bản MySQL của bạn thấp hơn 8, thì câu trả lời sẽ khác. Chạy lệnh sau

#! /bin/bash
mysql --version

Đầu ra phiên bản MySQL

mysql  Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 [[Ubuntu]]

đọc thêm. Cách triển khai Dự án Laravel với Apache trên Ubuntu

2. Dừng máy chủ MySQL

Để thay đổi mật khẩu root MySQL, trước tiên bạn cần tắt máy chủ MySQL, chạy lệnh sau

#! /bin/bash
sudo systemctl stop mysql.service

Kiểm tra trạng thái của máy chủ MySQL để xác minh. Chạy lệnh sau

#! /bin/bash
sudo systemctl status mysql.service
● mysql.service - MySQL Community Server
Loaded: loaded [/lib/systemd/system/mysql.service; enabled; vendor preset: enabled]
Active: inactive [dead] since Mon 2022-01-10 13:50:04 IST; 29s ago
Process: 1163 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre [code=exited, status=0/SUCCESS]
Process: 1737 ExecStart=/usr/sbin/mysqld [code=exited, status=0/SUCCESS]
Main PID: 1737 [code=exited, status=0/SUCCESS]
Status: "Server shutdown complete"
Jan 10 10:32:38 smit-Latitude-E5470 systemd[1]: Starting MySQL Community Server...
Jan 10 10:32:52 smit-Latitude-E5470 systemd[1]: Started MySQL Community Server.
Jan 10 13:50:01 smit-Latitude-E5470 systemd[1]: Stopping MySQL Community Server...
Jan 10 13:50:04 smit-Latitude-E5470 systemd[1]: mysql.service: Succeeded.
Jan 10 13:50:04 smit-Latitude-E5470 systemd[1]: Stopped MySQL Community Server.

3. Bỏ qua bảng cấp & kết nối mạng

Để khởi động máy chủ MySQL mà không cần cấp bảng và kiểm tra mạng, hãy đặt biến môi trường MYSQLD_OPTS mà MySQL sử dụng khi khởi động. Chạy lệnh sau

#! /bin/bash
sudo systemctl set-environment MYSQLD_OPTS="--skip-networking --skip-grant-tables"

Được rồi, biến môi trường là một tập hợp và chúng ta có thể đăng nhập vào MySQL shell mà không cần mật khẩu

4. Bắt đầu dịch vụ MySQL

Sau khi đặt biến môi trường MYSQLD_OPTS, hãy khởi động dịch vụ MySQL. Chạy lệnh sau

#! /bin/bash
sudo systemctl start mysql.service

Xác nhận trạng thái của dịch vụ MySQL nếu nó đang chạy

● mysql.service - MySQL Community Server
Loaded: loaded [/lib/systemd/system/mysql.service; enabled; vendor preset: enabled]
Active: active [running] since Mon 2022-01-10 14:31:53 IST; 1min 45s ago
Process: 29956 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre [code=exited, status=0/SUCCESS]
Main PID: 29983 [mysqld]
Status: "Server is operational"
Tasks: 39 [limit: 9350]
Memory: 441.3M
CGroup: /system.slice/mysql.service
└─29983 /usr/sbin/mysqld
Jan 10 14:31:50 smit-Latitude-E5470 systemd[1]: Starting MySQL Community Server...
Jan 10 14:31:53 smit-Latitude-E5470 systemd[1]: Started MySQL Community Server.

5. Đăng nhập vào MySQL Shell

Ở giai đoạn này, chúng ta có thể truy cập cơ sở dữ liệu MySQL mà không cần mật khẩu

________số 8

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

Bây giờ, xóa các đặc quyền đầu tiên. Chạy lệnh sau

#! /bin/bash
mysql> flush privileges;

Chọn cơ sở dữ liệu MySQL. Chạy lệnh sau

#! /bin/bash
mysql --version
0

Và đặt mật khẩu mới cho người dùng root, hãy chạy lệnh sau

mysql  Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 [[Ubuntu]]
0

Tại địa điểm của

mysql  Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 [[Ubuntu]]
6 cung cấp mật khẩu mới của bạn. Sau khi thay đổi thành công mật khẩu root MySQL, đăng xuất khỏi MySQL shell

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

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]

Làm cách nào tôi có thể tìm thấy mật khẩu MySQL?

Cách khôi phục mật khẩu MySQL của bạn .
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 là người dùng root bằng lệnh mysql -u root

Mật khẩu gốc của MySQL Ubuntu là gì?

Với Ubuntu 18. 04 và mysql-5. 7, phương thức mặc định cho đăng nhập root mysql đã thay đổi, bây giờ bạn phải là siêu người dùng [bằng cách thực hiện sudo mysql -u root hoặc bằng cách gọi root shell sudo bash trước]. Vì bạn đã được xác thực là người dùng root nên không cần mật khẩu nữa

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

Vault cung cấp nơi lưu trữ an toàn thuận tiện cho mật khẩu được sử dụng để truy cập máy chủ MySQL. Bằng cách sử dụng vault, bạn không cần nhập thông tin đăng nhập mỗi khi MySQL Workbench cố gắng kết nối với máy chủ. Tên máy chủ được sử dụng để lưu trữ thông tin mật khẩu. Ví dụ: kết nối cục bộ có thể sử dụng "localhost", "127. 0.

Chủ Đề