热线电话:13121318867

登录
2020-02-27 阅读量: 1023
解决MySQL8.0不能加载外部数据的高效方法

因为MySQL8.0的安全性高,导致在加载外部数据时会遇到很多问题。以实际情况举例,首先在workbech里创建一个数据表,如下:

创建好数据表后,加载外部数据,代码如下:

是报错的,报错提示是Error Code: 1148. The used command is not allowed with this MySQL version,此MySQL版本不允许使用此命令,根据这个报错,在网上找了很多资料,但是都不能解决问题...

使用workbench的界面操作,也不能导入,报错如下:

经过在多台电脑多次尝试,总结出一个万无一失的办法,代码需要在cmd里运行,所以需要提前配置好环境变量。步骤如下:

1.启用cmd,连接MySQL,输入代码:mysql --local-infile=1 -h 127.0.0.1 -u root -p,再输入数据库密码,进入到数据库,效果如下:

2.使用数据库,use+表所在的数据库名称,我这里的是 use cda;

3.执行代码:set global local_infile=1; #注意local后面有下划线,效果如下:

4.因为在workbech里面已经创建好表了,接下来执行导数语句,就成功啦,效果如下:

最后查看下数据:

0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子