尝试将R与MySQL一起使用:此MySQL版本不允许使用used命令
我正在尝试将数据集导入MySQL中的表中。我使用的是MySQL 8.0.11和R Studio的1.1.453版。我正在使用RMySQL包 这条线是:尝试将R与MySQL一起使用:此MySQL版本不允许使用used命令,mysql,r,mysql-workbench,Mysql,R,Mysql Workbench,我正在尝试将数据集导入MySQL中的表中。我使用的是MySQL 8.0.11和R Studio的1.1.453版。我正在使用RMySQL包 这条线是: dbWriteTable(ajppDb, value = EvanData, row.names = FALSE, name = "summaryfile2015", append = TRUE ) 我得到的回答是: .local(连接、语句,…)中出错: 无法运行语句:此MySQL版本不允许使用该命令 这一行在MySQL的5.7版中对我有效
dbWriteTable(ajppDb, value = EvanData, row.names = FALSE, name = "summaryfile2015", append = TRUE )
我得到的回答是:
.local(连接、语句,…)中出错:
无法运行语句:此MySQL版本不允许使用该命令
这一行在MySQL的5.7版中对我有效,但在较新的版本中无效,因此我不确定发生了什么变化或我做错了什么。有人知道如何使用R导入数据吗?以下步骤应修复
R
中的dbWritetable()
错误:
MySQL-u user-p*
”登录MySQL
终端(如果设置了用户密码,则后跟用户密码)SET GLOBAL local\u infle=true;
”显示全局变量,如“local_infle”;
”,并检查命令行输出的ON状态我不确定为什么数据库功能从
MySQL
5.6到8.0失败,但是,“local\u infle
”允许用户访问来自本地源的数据加载---这个解决方案应该适用于所有数据库干扰堆栈(R
,Python
,等等) 对我来说,它说#1227-访问被拒绝;您需要(至少一个)此操作的超级权限它对我有效,以下是保存此选项的方法?每次重新启动mysql时,我都需要重新键入命令