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ÓAVÌ '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ÓAVÌ '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-PThay đổ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') Ở ĐÂUNGƯỜI SỬ DỤNG='tên tài khoản' VÀ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') Ở ĐÂUNGƯỜI SỬ DỤNG='nguồn gốc' VÀ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 mysqlBâ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-PBằ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.