trong trường hợp của tôi, đó là mật khẩu không khớp với người dùng bảo trì debian-sys-maint
giữa một trong /etc/mysql/debian.cnf
và một trong cơ sở dữ liệu MySQL.
Người dùng này được sử dụng để tắt máy MySQL và các chức năng khác. Sau khi cập nhật MySQL, có thể xảy ra sự cố không khớp giữa tệp và cơ sở dữ liệu. Điều này cũng có thể xảy ra nếu bạn di chuyển cơ sở dữ liệu của mình từ MySQL này sang MySQL khác. Nếu bạn sẽ nhập tất cả cơ sở dữ liệu và người dùng từ MySQL khác trên máy khác, bạn cần đồng bộ lại debian-sys-maint
mật khẩu người dùng bảo trì ( ).
Bạn cần làm: kiểm tra mật khẩu hiện tại của bạn trong tệp ubfox / debian:
sudo cat /etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = n4aSHUP04s1J32X5
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user = debian-sys-maint
password = n4aSHUP04s1J32X5
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
Bạn có thể thấy mật khẩu của mình mà hệ thống sẽ sử dụng ở đây: password = n4aSHUP04s1J32X5
Bước tiếp theo là cập nhật MySQL vào cùng một mật khẩu: Đăng nhập vào MySQL:
~$ mysql -u root -p
Nhập mật khẩu của bạn để truy cập MySQL
mysql> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'n4aSHUP04s1J32X5';**
Sau đó, không còn vấn đề gì với việc tắt máy, không phải chờ 10 phút, không có vấn đề gì với việc cài đặt các ứng dụng sử dụng tài khoản bảo trì này như phpmyadmin.
CẬP NHẬT: Rất tiếc, điều này không giải quyết được vấn đề. Nó làm cho nó trở nên ngẫu nhiên - đôi khi tôi có thể dừng dịch vụ mà không gặp sự cố vào lần khác khi nó sẽ đóng băng khi dừng dịch vụ.