Есть идеи?
SELECT * INTO OUTFILE '/home/myacnt/docs/mysqlCSVtest.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '*'
LINES TERMINATED BY '\n'
FROM tbl_property
WHERE managerGroupID = {$managerGroupID}
Ошибка:
Access denied for user 'asdfsdf'@'localhost' (using password: YES)
Я попробовал все решения, но это все еще не было достаточно. Еще после некоторого рытья, я в конечном счете нашел, что должен был также установить флаг 'file_priv' и перезапустить mysql.
Для возобновления:
Grant полномочия:
> GRANT ALL PRIVILEGES
ON my_database.*
to 'my_user'@'localhost';
> GRANT FILE ON *.* TO my_user;
> FLUSH PRIVILEGES;
Набор флаг:
> UPDATE mysql.user SET File_priv = 'Y' WHERE user='my_user' AND host='localhost';
Наконец перезапускают mysql сервер:
$ sudo service mysql restart
После того, что я мог записать в secure_file_priv
каталог. Для меня это было/var/lib/mysql-files/, но можно проверить его со следующей командой:
> SHOW VARIABLES LIKE "secure_file_priv";