本地安装 WorkBench,只需要添加环境变量path,即可使用 mysql 命令登录远程 mysql 数据库。
1.对一般用户授 file 权限,才可使用 load data infile 命令,grant all 应该是不包括 file 权限的。
mysql> grant file on *.* to user01@10.x.x.99;
file 貌似是管理权限,必须使用*.*授权,否则授权不成功。
2.从本地文件,导入相应的表,本地文件字符集为 gbk,服务器默认使用的是 utf8。
mysql> load data local infile '1.csv' into table table01 character set gbk fields terminated by ',';
local 关键字表明从本地找文件,否则从服务器路径寻找。character set gbk 表示使用 gbk 字符集解析本地文件。
上传服务器后,无乱码,用 length 验证,中文字符为三个字节。