用load data infile導數據到mysql數據庫出現這個該問題,解決方法如下:
安全起見,連接mysql的語句需要添加–local-infile,
mysql -hlocalhost -uroot -p --local-infile
如果指定local關鍵詞,則表明從客戶主機讀文件。如果local沒指定,文件必須位於服務器上。使用load data local infile而不是load data infile
load data local infile '/tmp/test2.txt' into table t0 fields terminated by ',' enclosed by '"' lines terminated by '\n' (`name`, `age`, `description`);
成功導入數據: