Thư viện R mysql phụ thuộc vào libmysqlclient / libmariadbclient. Caching_sha2_password bị thiếu dường như là một chỉ báo cho thấy phiên bản mysqlclient cũ hoặc libmariadbclient chưa được cài đặt. Chỉ gần đây, caching_sha2_password mới được thêm vào mariadb (3.0.8)
Một giải pháp thay thế, như câu trả lời này , là thay đổi người dùng trong mysql để sử dụng cơ chế xác thực khác:
Bạn đặt người dùng trở lại mysql_native_password:
ALTER USER 'username'@'localhost'
IDENTIFIED WITH mysql_native_password BY 'password'
Để đặt điều này làm mặc định cho tất cả người dùng mới tạo, hãy thay đổi cài đặt my.cnf / my.ini default_authentication_plugin=mysql_native_password