Nguyên nhân
Nguyên nhân của lỗi là do Virtualmin / Webmin lưu mật khẩu của người dùng quản trị MySQL / MariaDB, tức là root. Khi mật khẩu quản trị được thay đổi bên ngoài Virtualmin / Webmin, Virtualmin / Webmin không biết về nó, không cập nhật lên mật khẩu mới và do đó vẫn đang cố gắng sử dụng mật khẩu cũ để kết nối với máy chủ cơ sở dữ liệu MySQL / MariaDB.
Thông thường, lỗi chỉ xảy ra nếu bạn thay đổi mật khẩu cho người chủ hoặc người dùng quản trị được xác định trong Virtualmin / Webmin thông qua phpMyAdmin hoặc các ứng dụng khách mysql khác, bỏ qua Webmin / Virtualmin.
Giải pháp
Đăng nhập vào Virtualmin hoặc Webmin , sau đó đi tới Webmin -> Máy chủ -> Máy chủ cơ sở dữ liệu MySQL. Bạn sẽ được nhắc với thông báo sau:
Webmin cần biết thông tin đăng nhập và mật khẩu quản trị MySQL của bạn để quản lý cơ sở dữ liệu của bạn. Vui lòng nhập tên người dùng quản trị của bạn (thường là root) và mật khẩu bên dưới.
Thông báo lỗi MySQL đầy đủ là:Kết nối DBI không thành công:Quyền truy cập bị từ chối đối với người dùng ‘root’ @ ’localhost’ (sử dụng mật khẩu:YES)
Nhập tên người dùng và thông tin đăng nhập mật khẩu chính xác cho người dùng quản trị viên MySQL / MariaDB. Ví dụ, root bằng mật khẩu mới của nó. Bạn cũng có thể chỉ định tài khoản người dùng khác có quyền truy cập quản trị vào máy chủ cơ sở dữ liệu, nếu bạn quyết định thay đổi tài khoản người dùng được Webmin / Virtualmin sử dụng.
Sau khi bạn nhập thông tin đăng nhập chính xác, Virtualmin / Webmin sẽ tự động lưu thông tin đăng nhập đã cập nhật để sử dụng trong tương lai.
Lưu ý:Tất nhiên, bạn cũng có thể thay đổi mật khẩu của người dùng quản trị trở lại mật khẩu ban đầu của nó. Để tránh tái xuất hiện, hãy luôn thay đổi mật khẩu quản trị từ mô-đun Máy chủ cơ sở dữ liệu MySQL của Webmin.