加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

从RMySQL连接到SQL Server的安全auth错误

发布时间:2020-12-12 07:27:57 所属栏目:MsSql教程 来源:网络整理
导读:我试图从R MySQL连接到VM上的 MySQL服务器,这是我执行的命令 c-dbConnect(MySQL(),user="root",password="passw0rd",dbname="leopard",host="one-1368") 它显示以下错误 RS-DBI driver: (Failed to connect to database: Error: Connection using old (pre-4.
我试图从R MySQL连接到VM上的 MySQL服务器,这是我执行的命令
c<-dbConnect(MySQL(),user="root",password="passw0rd",dbname="leopard",host="one-1368")

它显示以下错误

RS-DBI driver: (Failed to connect to database: Error: Connection using old 
(pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)

我在我的系统上使用MySQL客户端5.6,VM显示它运行5.5.我认为这可能是服务器版本的一个问题.

任何帮助,将不胜感激.谢谢

解决方法

您可能在本地计算机上有一个旧的my.cnf配置.您可以覆盖my.cnf中的客户机选项secure_auth或传递给dbConnect()的特定配置文件中的客户机选项secure_auth

dbConnect(MySQL(),default.file =“your-file.cnf”

有关设置的信息如下:

https://dev.mysql.com/doc/refman/5.6/en/mysql-command-options.html#option_mysql_secure-auth

顺便说一句,你真的不应该使用4.1风格的密码哈希:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读