Sự cố này hóa ra là sự cố kết nối ODBC.
Phiên bản của trình kết nối MySQL ODBC mà tôi đang sử dụng là 8.0.11 ghi đè tham số local-infile và đặt nó thành 0. Trong phiên bản trình kết nối này, thông số này không thể chỉnh sửa được (theo hiểu biết của tôi).
Kể từ phiên bản 8.0.14, người dùng có thể thêm dòng sau vào tệp odbc.ini:
ENABLE_LOCAL_INFILE=1
Sau khi nâng cấp lên trình kết nối mới và cập nhật odbc.ini, LOAD DATA LOCAL INFILE
thành công khi kết nối qua ODBC.