MySQL下导入数据文件时,出现 “The used command is not allowed”的处理方法分享


摘要:
下文记载一次MySQL中Load file的异常处理方法,如下所示:


错误异常描述:
今天运行 mysql>LOAD DATA LOCAL INFILE ‘/path/file’ INTO TABLE tablename;
出现以下错误信息
The used command is not allowed with this MySQL version
—————————————————–
出现这种现象的原因,是由于
服务器端 local_infile默认为开启状态
客户 端 local_infile默认为关闭状态
我们打开服务端后,就可以解决此类错误信息


解决方法:
1.查看客户端变量
mysql>show global varaiables like ‘local_infile’;
——–输出结果——————
+—————+——-+
| Variable_name | Value |
+—————+——-+
| local_infile | OFF |
+—————+——-+
1 row in set (0.00 sec)

2.变量 infile属性
mysql> set global local_infile = ‘ON’;

3.再次查看 infile属性
mysql> show global varaiables like ‘local_infile’;
+—————+——-+
| Variable_name | Value |
+—————+——-+
| local_infile | ON |
+—————+——-+
1 row in set (0.00 sec)

4.退出mysql

5.使用以下方式登录mysql,然后再次导入file
$ mysql –local-infile=1 -u root -p