MYSQL в выходной файл «доступ запрещен» - но у моего пользователя есть «ВСЕ» доступ .. а папка - CHMOD 777

Есть идеи?

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)
70
задан OMG Ponies 22 May 2011 в 23:22
поделиться

1 ответ

Я попробовал все решения, но это все еще не было достаточно. Еще после некоторого рытья, я в конечном счете нашел, что должен был также установить флаг '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";
0
ответ дан 24 November 2019 в 13:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: