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


收藏
分享
3条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
安装了mysql后,我不知道我为什么没有除了自己添加的ODBC数据源之外没有其他数据源,是因为这样我才连接不上数据库吗?


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;
评论
有用 0mysql 8.X 之后密码认证已经由 mysql_native_password 改为了 caching_sha2_password 。
首先在本地通过navicat连接你安装的数据库试试?
推测:
估计是客户端版本与mysql 8 版本不兼容问题
参考 解决办法:
方法1、调整插件认证
[mysqld]
default_authentication_plugin=mysql_native_password
方法2、 升级客户端版本与mysql 8 保持兼容
评论
有用 0
墨值悬赏