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

前端之家收集整理的这篇文章主要介绍了从RMySQL连接到SQL Server的安全auth错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图从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风格的密码哈希:)

猜你在找的MsSQL相关文章