Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试将R与MySQL一起使用:此MySQL版本不允许使用used命令_Mysql_R_Mysql Workbench - Fatal编程技术网

尝试将R与MySQL一起使用:此MySQL版本不允许使用used命令

尝试将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版中对我有效

我正在尝试将数据集导入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版中对我有效,但在较新的版本中无效,因此我不确定发生了什么变化或我做错了什么。有人知道如何使用R导入数据吗?

以下步骤应修复
R
中的
dbWritetable()
错误:

  • 通过键入“
    MySQL-u user-p*
    ”登录
    MySQL
    终端(如果设置了用户密码,则后跟用户密码)

  • 在MySQL终端命令中键入“
    SET GLOBAL local\u infle=true;

  • 最后,在终端中键入“
    显示全局变量,如“local_infle”;
    ”,并检查命令行输出的ON状态


  • 我不确定为什么数据库功能从
    MySQL
    5.6到8.0失败,但是,“
    local\u infle
    ”允许用户访问来自本地源的数据加载---这个解决方案应该适用于所有数据库干扰堆栈(
    R
    Python
    ,等等)

    对我来说,它说#1227-访问被拒绝;您需要(至少一个)此操作的超级权限它对我有效,以下是保存此选项的方法?每次重新启动mysql时,我都需要重新键入命令