Chào mọi người,
Mình dùng infobright 3.2.1.
Tài liệu của MySQL có đoạn:
Any file created by INTO OUTFILE or INTO DUMPFILE is writable by all users on the server host. The reason for this is that the MySQL server cannot create a file that is owned by anyone other than the user under whose account it is running. (You should never run mysqld as root for this and other reasons.) The file thus must be world-writable so that you can manipulate its contents.
Nhưng khi chạy câu lệnh: SELECT ... INTO OUTFILE ..., permission của file này chỉ là 660:
Code:
-rw-rw---- 1 mysql mysql 140 Jul 21 14:05 test.out
Do đó khi user LOAD DATA INFILE ... thì gặp lỗi:
The file 'test.out' must be in the database directory or be readable by all
mysql user đã có toàn quyền trong thư mục:
Code:
drwxr-xr-x 2 mysql mysql 4096 Jul 21 14:08 mysqldata/
Mình chưa biết nguyên nhân ở đâu? Mọi người giúp mình với.