Cách thay đổi mật khẩu người dùng MySQL

How Change Mysql User Password



Sau khi cài đặt máy chủ MySQL, chúng tôi có thể thực hiện kết nối với máy chủ với tư cách là người dùng root theo mặc định. Vì mục đích bảo mật, đôi khi chúng ta cần đặt hoặc thay đổi mật khẩu cho người chủ hoặc bất kỳ người dùng hiện có nào. Cách bạn có thể cài đặt và sử dụng MySQL trên Ubuntu được hiển thị trong một trong những tài liệu đã xuất bản trước đây hướng dẫn . Trong hướng dẫn này, bạn sẽ tìm hiểu cách bạn có thể đặt hoặc thay đổi mật khẩu của bất kỳ người dùng MySQL hiện có nào trên Ubuntu.

Nếu không có mật khẩu nào được đặt cho người dùng root thì bạn có thể kết nối với máy chủ cơ sở dữ liệu MySQL bằng cách sử dụng lệnh sau.







$mysql-unguồn gốc

hoặc



$sudomysql-unguồn gốc



Cần đặt mật khẩu mạnh cho người chủ hoặc bất kỳ người dùng nào khác để cung cấp bảo mật cho cơ sở dữ liệu. Hai cách được hiển thị trong hướng dẫn này để thay đổi mật khẩu của người dùng MySQL. Bạn có thể theo dõi bất kỳ cái nào từ những cái này.





Thay đổi mật khẩu bằng SET:

Cú pháp để thay đổi mật khẩu của bất kỳ người dùng MySQL nào bằng cách sử dụng bộ tuyên bố là,

BỘMẬT KHẨU MỞ KHÓA 'tên tài khoản'@'tên máy chủ' =MẬT KHẨU MỞ KHÓA('mật khẩu mở khóa');

'Tên máy chủ' cho máy chủ cục bộ là 'Localhost'. Chạy câu lệnh MySQL sau để đặt / đặt lại mật khẩu cho nguồn gốc người sử dụng. Ở đây, 'Abc890def' được đặt làm mật khẩu gốc.



> BỘMẬT KHẨU MỞ KHÓA 'nguồn gốc'@'localhost' =MẬT KHẨU MỞ KHÓA('abc890def');

Thoát khỏi máy chủ và cố gắng kết nối mà không cần mật khẩu. Lỗi truy cập bị từ chối sau sẽ xuất hiện trong thiết bị đầu cuối.

Chạy lệnh với -P và kiểm tra kết nối bằng cách áp dụng mật khẩu sai. Sau đó thông báo lỗi sau sẽ xuất hiện.

Bây giờ, hãy chạy lệnh với mật khẩu gốc chính xác được đặt ở bước trước. Nếu bạn cung cấp mật khẩu chính xác thì nó sẽ có thể kết nối thành công với máy chủ.

$ mysql-bạn gốc-P

Thay đổi mật khẩu bằng cách sử dụng UPDATE:

Cú pháp để thay đổi mật khẩu MySQL bằng cách sử dụng cập nhật truy vấn được đưa ra bên dưới. Tất cả thông tin của người dùng được lưu trữ trong người sử dụng bảng của mysql cơ sở dữ liệu. Vì vậy, nếu bạn có thể cập nhật giá trị của Mật khẩu lĩnh vực người sử dụng cho bất kỳ người dùng cụ thể nào thì mật khẩu của người dùng đó sẽ được thay đổi đúng cách.

CẬP NHẬTmysql.người sử dụngBỘMật khẩu=MẬT KHẨU MỞ KHÓA('mật khẩu mới') Ở ĐÂU
NGƯỜI SỬ DỤNG='tên tài khoản' Tổ chức='tên máy chủ';

Để thay đổi mật khẩu của nguồn gốc người dùng trên máy chủ cục bộ, bạn phải chạy lệnh SQL sau. Ở đây, ' mynewpassword 'Được đặt làm mật khẩu mới.

> CẬP NHẬTmysql.người sử dụngBỘMật khẩu=MẬT KHẨU MỞ KHÓA('mynewpassword') Ở ĐÂU
NGƯỜI SỬ DỤNG='nguồn gốc' Tổ chức='localhost'

Một lần nữa, hãy thoát khỏi máy chủ và khởi động lại máy chủ cơ sở dữ liệu trước khi kiểm tra mật khẩu mới.

khởi động lại dịch vụ $ sudo mysql

Bây giờ, hãy kiểm tra mật khẩu mới có hoạt động hay không đối với người dùng root.

$ mysql-bạn gốc-P

Bằng cách làm theo bất kỳ câu lệnh SQL nào ở trên, bạn có thể dễ dàng thay đổi mật khẩu của bất kỳ người dùng MySQL hiện có nào.