R mysql पुस्तकालय libmysqlclient/libmariadbclient पर निर्भर करता है। अनुपलब्ध caching_sha2_password एक संकेतक प्रतीत होता है कि एक पुराना mysqlclient संस्करण या एक libmariadbclient स्थापित नहीं है। हाल ही में caching_sha2_password को mariadb (3.0.8) में जोड़ा गया
एक विकल्प, जैसे यह उत्तर , एक अलग प्रमाणीकरण तंत्र का उपयोग करने के लिए उपयोगकर्ता को mysql में बदलना है:
आप उपयोगकर्ता को वापस mysql_native_password पर सेट करते हैं:
ALTER USER 'username'@'localhost'
IDENTIFIED WITH mysql_native_password BY 'password'
सभी नए बनाए गए उपयोगकर्ताओं के लिए इसे डिफ़ॉल्ट बनाने के लिए my.cnf/my.ini सेटिंग बदलें default_authentication_plugin=mysql_native_password