R 无法从Ubuntu连接到远程MySQL,但可以从macOS连接-错误';缓存密码';

R 无法从Ubuntu连接到远程MySQL,但可以从macOS连接-错误';缓存密码';,r,mariadb,ubuntu-18.04,digital-ocean,R,Mariadb,Ubuntu 18.04,Digital Ocean,我已成功连接到macOS(10.15.6)上托管DigitalOcean DB上的MySQL 8。 尝试从DigitalOcean Ubuntu18.04微滴连接时,出现以下错误: > Error: Failed to connect: Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib/x86_64-linux-gnu/mariadb18/plugin/caching_sha2_password

我已成功连接到macOS(10.15.6)上托管DigitalOcean DB上的MySQL 8。 尝试从DigitalOcean Ubuntu18.04微滴连接时,出现以下错误:

> Error: Failed to connect: Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib/x86_64-linux-gnu/mariadb18/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory
我遵循了for R(来自CRAN-RMariaDB_1.0.10的最新版本)的安装步骤。也就是说,在Ubuntu上安装了MariaDc连接器/C:

sudo apt-get install -y libmariadbclient-dev
然后我还尝试了Oracle的libmysqlclient:

sudo apt-get install -y libmysqlclient-dev
在这两种情况下得到相同的错误

尝试按照软件包的建议在~/.my.cnf上保存凭据,或对测试进行硬编码,导致与上述相同的错误

有。然而,下面的理由阻止我走这条路:

  • 建议使用遗留安全性。。。所以并不理想
  • 这个线程已经有两年多的历史了,所以现在可能有一个替代方案,它不是基于不断降低的安全标准
  • 我可以从Mac OS访问数据库,没有任何问题
  • 关于我的Ubuntu安装会发生什么以及如何修复它,有什么建议吗