Cách thay đổi tên người dùng phpmyadmin trong Ubuntu

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

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.36, for Linux [x86_64] using  EditLine wrapper
7

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 -V

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 8.0.20-0ubuntu0.20.04.1 for Linux on x86_64 [[Ubuntu]]

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.36, for Linux [x86_64] using  EditLine wrapper

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

sudo /etc/init.d/mysql stop

Đảm bảo thư mục 

mysql  Ver 14.14 Distrib 5.7.36, for Linux [x86_64] using  EditLine wrapper
8 tồn tại và đặt đúng chủ sở hữu

sudo mkdir /var/run/mysqld

sudo chown mysql /var/run/mysqld

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

mysql  Ver 14.14 Distrib 5.7.36, for Linux [x86_64] using  EditLine wrapper
7.
sudo /etc/init.d/mysql stop
0 là bắt buộc ở đây

sudo mysqld_safe --skip-grant-tables&

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

[1] 1283
user@server:~$ 2019-02-12T11:15:59.872516Z mysqld_safe Logging to syslog.
2019-02-12T11:15:59.879527Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2019-02-12T11:15:59.922502Z mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

Bây giờ hãy nhấn

sudo /etc/init.d/mysql stop
1 để 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 mysql --user=root mysql

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

sudo /etc/init.d/mysql stop
2

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

UPDATE mysql.user SET authentication_string=null WHERE User='root';

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

Thay thế 

sudo /etc/init.d/mysql stop
3 bằng của riêng bạn. [Tạo mật khẩu mạnh tại đây]

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

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

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

Thoát MySQL

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

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ế 

sudo /etc/init.d/mysql stop
3 bằng của riêng bạn. [Tạo mật khẩu mạnh tại đây]

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

Trước khi đi thẳng vào giải pháp, giả định rằng bạn đang sử dụng phiên bản mới nhất của cơ sở dữ liệu MySQL trên Ubuntu 20. 04 hệ thống LTS. Bài đăng này sẽ cung cấp hướng dẫn từng bước về cách thay đổi mật khẩu root MySQL trong Ubuntu 20. 04. Vì vậy, không lãng phí thời gian, hãy bắt đầu

Bước 1. Kiểm tra phiên bản MySQL trên Ubuntu 20. 04

Trước hết, 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 root 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ì giải pháp sẽ khác. Lệnh kiểm tra phiên bản MySQL được đưa ra dưới đây

$ mysql --version

Bước 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 và bạn có thể thực hiện việc này bằng lệnh

$ sudo systemctl dừng mysql. Dịch vụ


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

$ sudo systemctl trạng thái mysql. Dịch vụ

Bước 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

$ Sudo systemctl set-environment MYSQLD_OPTS="--skip-networking --skip-grant-tables"


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

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

Sau khi đặt biến môi trường “MYSQLD_OPTS”, hãy bắt đầu dịch vụ MySQL ngay bây giờ bằng lệnh

$ sudo systemctl bắt đầu mysql. Dịch vụ

Bước 5. Xác nhận trạng thái của MySQL Server

Xác nhận trạng thái của dịch vụ MySQL, cho dù nó có đang chạy hay không

$ sudo systemctl trạng thái mysql. Dịch vụ

Bước 6. Đăng nhập vào vỏ MySQL

Bây giờ, bạn cần đăng nhập với tư cách người dùng root vào máy chủ MySQL và để đăng nhập vào MySQL shell, hãy nhập lệnh

$ sudo mysql -u gốc


Không cần cung cấp bất kỳ mật khẩu nào, bạn sẽ đăng nhập vào MySQL shell

Bước 7. Thay đổi mật khẩu gốc

Bây giờ, xóa các đặc quyền đầu tiên

mysql> xóa đặc quyền;


Chọn cơ sở dữ liệu MySQL

mysql> SỬ DỤNG mysql


Và đặt mật khẩu mới cho người dùng root bằng lệnh ALTER bằng cách gõ câu lệnh sau

mysql> THAY ĐỔI NGƯỜI DÙNG  'root'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'mật khẩu mới';


Tại vị trí “the-new-password” 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

mysql> thoát;

Bước 8. Hoàn nguyên máy chủ cơ sở dữ liệu về cài đặt bình thường

Để khởi động lại máy chủ cơ sở dữ liệu ở chế độ “bình thường”, cần phải “hoàn nguyên” các thay đổi mà chúng tôi đã thực hiện để mạng được bật và các bảng cấp phép được tải

Để làm như vậy, trước tiên hãy bỏ đặt biến môi trường “MYSQLD_OPTS” mà bạn đã đặt trước đó

$ Sudo systemctl không đặt môi trường MYSQLD_OPTS


Sau khi làm như vậy, hãy xóa cấu hình hệ thống đã sửa đổi bằng cách hoàn nguyên “MySQL”

$ sudo systemctl hoàn nguyên mysql

Bước 9. Giết tất cả các quy trình MySQL & Khởi động lại dịch vụ MySQL

Bây giờ, hủy tất cả các quy trình của MySQL trước khi khởi động lại máy chủ MySQL

$ sudo killall -u mysql


Sau khi có kết quả như trong hình, nhấn “Enter” và khởi động lại máy chủ MySQL bằng lệnh bên dưới

$ sudo systemctl khởi động lại mysql. Dịch vụ

Bước 10. Đăng nhập bằng Mật khẩu vừa đặt

Đăng nhập vào trình bao MySQL bằng mật khẩu mới được đặt

$ sudo mysql -u gốc -p


Cung cấp mật khẩu được đặt gần đây trong lệnh ALTER


Đây là nó. Mật khẩu gốc của MySQL đã được thay đổi thành công và bạn đã đăng nhập lại vào MySQL shell

Gói [lại

Trong hướng dẫn từng bước này, bạn đã học cách thay đổi mật khẩu root MySQL trên Ubuntu 20. 04 hệ thống LTS. Bài đăng này chứa một giải pháp sâu sắc và dễ hiểu về cách đặt lại mật khẩu gốc của MySQL trên Ubuntu 20. 04

Làm cách nào để tạo Tên người dùng và mật khẩu cho phpMyAdmin trong Ubuntu?

Mở phpMyAdmin và chọn tab SQL. Sau đó gõ lệnh này. ĐẶT MẬT KHẨU CHO 'root'@'localhost' = PASSWORD['your_root_password']; Cũng thay đổi dòng này trong config.

Làm cách nào để đặt Tên người dùng và mật khẩu phpMyAdmin?

Nhấp vào liên kết Thêm tài khoản người dùng trong Phần mới. Tạo người dùng với mật khẩu mạnh. Cấp đặc quyền. Bây giờ hãy nhấp vào nút bắt đầu và phpMyAdmin sẽ tạo người dùng và hiển thị SQL được sử dụng để tạo người dùng

Làm cách nào để đặt lạ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 để thay đổi mật khẩu người dùng trong MySQL Ubuntu?

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

Chủ Đề