2016-08-02 2 views
-2


Я хочу сохранить результат выполнения запроса в txt.
я сделать этот запрос:
Как сохранить результаты запроса в файл с помощью mysql?

SELECT * FROM `users` INTO OUTFILE '/home/b/myuser/domain.xyz/public_html/first.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' 

Но у меня есть некоторые ошибки, как: "Ошибка в запросе (1045): Доступ запрещен для пользователя 'MyUser' @ 'локальный' (используя пароль: ДА)"

Как я могу обойти эту ошибку?
Я должен использовать эти разрешения (не писать и не редактировать файлы), потому что хакеры устанавливают различные сценарии на моем сайте.
Пожалуйста, помогите мне.

+1

Как вы подключаете к базе данных, чтобы выполнить этот запрос? Ошибка в том, что вы не можете подключиться к базе данных. mysql -p ankidaemon

+1

Между -p и вашим паролем не должно быть пробелов. Посмотрите эту ссылку для получения дополнительной информации: http://dev.mysql.com/doc/refman/5.7/en/connecting.html – ankidaemon

+0

Я делаю эти запросы через администратора (один файл для использования php) –

ответ

1

Это проблема с подключением к базе данных. Это не проблема с написанием файла ...

+0

, но я могу сделать «Выбрать * из 'users'" без ошибок, но с выходом в файле - ошибка с соединением. Зачем? –

+0

Перед выполнением запроса вы должны выполнить подключение к базе данных с помощью пользователя myuser. Можете ли вы скопировать этот фрагмент кода? –

+0

Как я могу это сделать? Я уже авторизовался в администратор. –

1

Попробуйте следующий запрос:

SELECT * INTO OUTFILE '/home/b/myuser/domain.xyz/public_html/first.txt' 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
FROM `users` 
+0

такая же ошибка. –

+0

Пожалуйста, обратитесь к [link] (http://stackoverflow.com/a/11216911/4627015) – Ejaz47

Смежные вопросы