Không giống như các gói MariaDB gốc (những gói do chính MariaDB cung cấp), các gói do Ubuntu tạo theo mặc định có unix_socket xác thực cho gốc cục bộ. Để kiểm tra, hãy chạy
SELECT user, host, plugin FROM mysql.user;
Nếu bạn thấy unix_socket
trong plugin
cột, đó là lý do.
Để quay lại xác thực mật khẩu thông thường, hãy chạy
UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
FLUSH PRIVILEGES;
(chọn WHERE
điều khoản phù hợp với mục đích của bạn, điều khoản ở trên chỉ là một ví dụ)