R 无法从Ubuntu连接到远程MySQL,但可以从macOS连接-错误';缓存密码';
我已成功连接到macOS(10.15.6)上托管DigitalOcean DB上的MySQL 8。 尝试从DigitalOcean Ubuntu18.04微滴连接时,出现以下错误: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
> 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上保存凭据,或对测试进行硬编码,导致与上述相同的错误
有。然而,下面的理由阻止我走这条路: