Hướng dẫn how can i change mysql root password? - làm cách nào để thay đổi mật khẩu root mysql?

Bây giờ chỉ cần sử dụng:

SET PASSWORD FOR <user> = '<plaintext_password>'

Bởi vì

mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass');
8 không được chấp nhận và sẽ bị xóa trong một bản phát hành trong tương lai. (Cảnh báo vào ngày 04/12 2021) Vui lòng sử dụng
mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass');
9 thay thế.

Cập nhật 04/12 2021 AM 2:22:07 UTC/GMT -5 giờ.

Sử dụng câu lệnh sau để sửa đổi trực tiếp trong dòng lệnh MySQL:

mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass');

hoặc 1. thiết bị đầu cuối nhập thư mục BIN của MySQL

cd /usr/local/mysql/bin

2.Open mysql

mysql -u root -p

3. Lần này bạn có thể sử dụng mật khẩu mặc định của mình

4. Các hoạt động trực tuyến trong MySQL tại thời điểm này

show databases;

5. Bạn sẽ được nhắc thiết lập lại mật khẩu người dùng gốc.

Vậy làm thế nào để đặt lại mật khẩu gốc? Tôi đã kiểm tra rất nhiều thông tin nhưng nó không có hiệu lực.

Bao gồm nhập để sửa đổi cơ sở dữ liệu ở chế độ an toàn, sử dụng lệnh mysqladmin: "

cd /usr/local/mysql/bin
0", v.v., sẽ không hoạt động.

Các bước chính xác như sau:

1. Nó vẫn còn trong thư mục CD

cd /usr/local/mysql/bin
1

2.

cd /usr/local/mysql/bin
2

Sau khi nhập, bạn sẽ được yêu cầu nhập mật khẩu máy tính của mình.

Khi bạn nhập nó, không có gì được hiển thị. Sau khi bạn nhập nó, nhấn Enter

Sau đó nhấn Enter

3.Cross xác minh ủy quyền

sh-3.2# ./mysqld_safe --skip-grant-tables &

Nếu việc thực thi lệnh bị dừng lại và việc thực thi đã được hoàn thành vào thời điểm này,

Nhấn nhập trực tiếp, sau đó thoát ra để thoát:

sh-3.2# exit

4.Re -enter MySQL tại thời điểm này, không có -p tham số

./mysql -u root

5. Chọn cơ sở dữ liệu MySQL (ở đây MySQL đề cập đến cơ sở dữ liệu trong MySQL,

Có các cơ sở dữ liệu khác trong MySQL, bạn có thể xem nó thông qua cơ sở dữ liệu hiển thị;)

use mysql;

6. Đóng mật khẩu của người dùng gốc trong bảng cơ sở dữ liệu:

update user set authentication_string=‘123456’ where User='root';

Lưu ý: Trường mật khẩu ở đây là

cd /usr/local/mysql/bin
3,

Không phải

cd /usr/local/mysql/bin
4 lưu hành trên internet.

Ước tính MySQL đã được cập nhật sau.

Nhập lại MySQL và sử dụng mật khẩu bạn vừa đặt, nó có ổn không?

Bởi vì bạn vừa được thiết lập để bỏ qua xác thực ủy quyền,

Bạn có thể đăng nhập trực tiếp vào MySQL mà không cần mật khẩu.

Cách ngu ngốc của tôi là khởi động lại máy tính và đăng nhập vào MySQL bằng mật khẩu một lần nữa để xem liệu sửa đổi có hiệu quả hay không;

Giới thiệu

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ó mật khẩu 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. is a popular database management system for web application software. Like many web services, MySQL has an administrator-level or root password. The root password allows a user to perform all top-level functions in the database.

Nếu bạn không 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 thực tiễn 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 của nó, 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.this guide will help you reset a MySQL Root password on Linux and Windows.

Hướng dẫn how can i change mysql root password? - làm cách nào để thay đổi mật khẩu root mysql?

Đ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 đang chạy MySQL
  • Đặc quyền 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 cửa sổ. VIM được cài đặt theo 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)

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 cài đặt Linux của mình, hãy đảm bảo rằng bạn đã đăng nhập với tư cách là người dùng thường chạy MySQL. Mặc dù bạn có thể đăng nhập làm root, một khi bạn khởi động máy chủ MySQL, hãy đảm bảo bạn khởi động nó với tùy chọn

cd /usr/local/mysql/bin
5.
cd /usr/local/mysql/bin
5
option.

Mặt khác, hệ thống có thể tạo các tệp thuộc sở hữu của người dùng gốc, 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/var/lib/mysql/,/var/run/mysqld/, hoặc/usr/local/mysql/data/path. Tên tệp thường bắt đầu với MySQLD (hoặc tên máy chủ hệ thống của bạn) và kết thúc bằng phần mở rộng .pid. /var/lib/mysql/, /var/run/mysqld/, or /usr/local/mysql/data/ path. The filename usually starts with mysqld (or your system’s hostname) and ends with the .pid extension.

Bước 3: Giết quy 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. Để tiêu diệt quy trình MySQLD, hãy mở một dòng lệnh và chạy như sau:

mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass');
0

Thay thế mysql-data-directory/host_name.pid bằng tên tệp bạn tìm thấy trong 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 Back-Tick (thường là phía trên phím tab) và không phải là dấu cách một điểm nào ở đầu lệnh.mysql-data-directory/host_name.pid with the filename you found in the previous step. Ensure to specify the whole path to the file. Also, make sure to use the back-tick key (usually above the tab key) and not a single-quote mark in the beginning of the command.

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:

mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass');
1

2. Tiếp theo, thêm dòng sau trong tệp:

mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass');
2

Hướng dẫn how can i change mysql root password? - làm cách nào để thay đổi mật khẩu root mysql?

Hãy nhớ rằng bao gồm các dấu hiệu một đoạn và dấu chấm phẩy. Thay thế NewPassword & nbsp; bằng mật khẩu bạn muốn sử dụng. Cuối cùng, hãy đảm bảo sử dụng mật khẩu an toàn mạnh mẽ, như những ví dụ này.NewPassword with the password you want to use. Finally, make sure to use a strong secure password, like these examples.

Lệnh sẽ hoạt động cho máy mà bạn hiện đang sử dụng. Nếu bạn kết nối với một hệ thống khác, hãy thay thế localhost & nbsp; bằng tên máy chủ thích hợp.localhost with the appropriate hostname.

3. Lưu tệp vào Home/Me/MySQL-Init.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 vào 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:

mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass');
3

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

cd /usr/local/mysql/bin
6 trước lệnh
cd /usr/local/mysql/bin
7.)
cd /usr/local/mysql/bin
6
before the
cd /usr/local/mysql/bin
7
command.)

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 gốc và xác minh mật khẩu mới hoạt động. Sau đó, xóa tệp bạn đã tạo trong bước 4.

Cách đặt lại mật khẩu gốc 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 có đăng nhập với tư cách là quản trị viên không.

2. Nhấn Win+R (giữ khóa Windows/Super và nhấn vào R R R R.) Khi hộp Run Run xuất hiện loại:Win+R (hold the Windows/Super key, and press “r”.) Once the “Run” box appears type:

mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass');
4

3. Nhấp vào OK.OK.

Hướng dẫn how can i change mysql root password? - làm cách nào để thay đổi mật khẩu root mysql?

4. Cuộn xuống danh sách các 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.Stop.

Bước 2: Khởi chạy Trình chỉnh sửa văn bản

Nhấp vào menu và tìm kiếm Notepad.Notepad.

Ngoài ra, bạn có thể sử dụng đường dẫn: menu> Phụ kiện Windows> Notepad.menu > Windows Accessories > Notepad.

Bước 3: Tạo một tệp văn bản mới với lệnh Mật khẩu

1. Nhập dòng sau vào trình soạn thảo văn bản:

mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass');
2

Hãy chắc chắn rằng bạn giữ các dấu giá và dấu chấm phẩy. Thay thế NewPassword bằng mật khẩu bạn chọn.NewPassword with the password of your choice.

Hướng dẫn how can i change mysql root password? - làm cách nào để thay đổi mật khẩu root mysql?

2. Sử dụng tệp> Lưu dưới dạng menu để lưu tệp vào gốc của ổ cứng (C :). Chọn tên tệp, chẳng hạn như mysql-init.txt.File > Save As menu to save the file to the root of your hard drive (C: ). Choose a filename, such as 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 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.localhost command makes the password change on your local system. If you’re changing the password on a system over the network, substitute the hostname for localhost.

Bước 4: Mở dấu nhắc lệnh

1. Nhấn Ctrl+Shift+Esc.Ctrl+Shift+Esc.

2. Sau đó, nhấp vào menu Tệp> Chạy nhiệm vụ mới.File menu > Run new task.

3. Nhập cmd.exe và kiểm tra hộp để chạy làm quản trị viên.cmd.exe, and check the box to run as administrator.

4. Nhấp vào OK.OK.

Bước 5: Khởi động lại máy chủ MySQL bằng 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:

mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass');
6

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

mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass');
7

Lưu ý rằng có hai dấu gạch chéo sau C: Prompt.Olso, nếu bạn chọn một tên tệp khác trong bước 2, hãy sử dụng tên đó sau khi chém đôi.
Also, if you chose a different filename in Step 2, use that name after the double slash.

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 dưới dạng 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

cd /usr/local/mysql/bin
6), hãy tiếp tục và làm như vậy.
cd /usr/local/mysql/bin
6
option), go ahead and do so.

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

Sự kết luận

Sau khi đọc hướng dẫn này, bạn nên sẵn sàng & NBSP; đặt lại mật khẩu gốc trên MySQL trong Linux và Windows. Cấp, nó không quá khó khăn, nhưng đó là một cách an toàn để thay đổi mật khẩu nhạy cảm.reset the root password on MySQL in Linux and Windows. Granted, it is not too challenging, yet it is a secure way to change a sensitive password.

Làm cách nào để tìm mật khẩu gốc MySQL của tôi?

Để khôi phục mật khẩu, bạn chỉ cần làm theo các bước sau: Dừng quy trình Máy chủ MySQL với Dừng Dừng MySQL của lệnh SUDO.Khởi động máy chủ MySQL với lệnh sudo mysqld_safeKết nối với máy chủ MySQL với tư cách là người dùng gốc với lệnh gốc mysql -u.

Làm cách nào để thay đổi mật khẩu người dùng MySQL?

Cách thay đổi mật khẩu người dùng MySQL..
Đăng nhập vào vỏ MySQL dưới dạng gốc.Truy cập vỏ MySQL bằng cách nhập lệnh sau và nhập mật khẩu người dùng gốc MySQL của bạn khi được nhắc: MySQL -U root -p.....
Đặt mật khẩu người dùng MySQL.....
Xác minh mật khẩu mới ..

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

Nhập phần sau: Gắn kết -O RW /SYSROOT kể lại và sau đó nhấn Enter.Bây giờ nhập chroot /sysroot và nhấn enter.Điều này sẽ thay đổi bạn thành thư mục sysroot (/) và thực hiện đường dẫn của bạn để thực thi các lệnh.Bây giờ bạn chỉ có thể thay đổi mật khẩu cho root bằng lệnh passwd.