暂无图片
分享
小小亮
2020-04-02
R中连接不上mysql的数据库?

安装了mysql后,我不知道我为什么没有除了自己添加的ODBC数据源之外没有其他数据源,是因为这样我才连接不上数据库吗?

image.png

image.png

收藏
分享
3条回答
默认
最新
Cui Hulong

8.0 版本开始默认密码策略caching_sha2,改成mysql_native_password类型

ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’; #更新一下用户的密码

SELECT user,host ,plugin FROM mysql.user;

暂无图片 评论
暂无图片 有用 0
张冲

mysql 8.X 之后密码认证已经由 mysql_native_password 改为了 caching_sha2_password 。

首先在本地通过navicat连接你安装的数据库试试?
推测:
估计是客户端版本与mysql 8 版本不兼容问题

参考 解决办法:
方法1、调整插件认证
[mysqld]
default_authentication_plugin=mysql_native_password

方法2、 升级客户端版本与mysql 8 保持兼容

暂无图片 评论
暂无图片 有用 0
小小亮
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏