Có thể khi cập nhật gói, trình cập nhật đã ghi đè mật khẩu gốc.
Để khôi phục nó:
Ngừng mysqld deamons.
$ sudo service mysqld stop
Đi tới thư mục mysql / bin
$ cd /usr/bin
Bắt đầu hủy bỏ mysql với tùy chọn này:
$ sudo mysqld_safe --skip-grant-tables
Mở một thiết bị đầu cuối khác và mở một phiên mysql để thực hiện điều này:
$ mysql
mysql> use mysql;
see Note1 below for next line.
mysql> UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD_HERE') WHERE user = 'root';
mysql> exit;
Bây giờ hãy giết tiến trình mysqld_safe và khởi động lại mysqld bình thường:
$ sudo service mysqld start
Lưu ý 1: password
là tên cột trong bảng mysql.user
trước phiên bản 5.7. Sau đó, nó trở thành authentication_string
. Thay đổi tuyên bố cập nhật của bạn cho phù hợp.