请问MySQL:启用加载数据本地INFILE

MySQL:启用加载数据本地INFILE

我在Ubuntu12LTS上运行MySQL5.5。如何在my.cnf中启用加载数据本地INFILE?

我尝试在不同的地方在配置中添加本地-infile,但是我仍然得到了“这个MySQL版本不允许使用的命令”。



POPMUISE
浏览 409回答 3
3回答

森栏

来自MySQL5.5手册页:只有当您的服务器和客户端都被配置为允许使用它时,本地才能工作。例如,如果mysqld是以-loc-infile=0启动的,则本地不工作。参见6.1.6节,“加载数据本地的安全性问题”。您应该设置以下选项:local-infile=1进入你的[MySQL]输入my.cnf文件或使用-本地-婴儿备选方案:mysql --local-infile -uroot -pyourpwd yourdbname您必须确保将相同的参数定义到您的[米舍尔德]部分以启用“本地幼稚”功能服务器端。这是安全限制。

侃侃无极

我使用MySQL终端命令在MySQL 8.0.11上解决了这个问题:SET GLOBAL local_infile = true;我的意思是,我第一次登入是和往常一样的:mysql -u user -p*之后,您可以使用以下命令查看状态:SHOW GLOBAL VARIABLES LIKE 'local_infile';应该开着。在这里,我将不会写关于在将本地文件加载到数据库时发出的安全性的文章。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL