Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 21.08.2012
Сообщений: 6

INTO OUTFILE /home

24.07.2013, 13:52. Показов 3033. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, столкнулся с такой проблемой. Нужно именно таким способом создать файл с данными из таблицы mysql. Все делается на домашнем компьютере, с gnu/linux ubuntu. Выполняю в mysql запрос

Code
1
SELECT * FROM table INTO OUTFILE '/home/user/file'
Получаю ошибку

Can't create/write to file '/home/user/file' (Errcode: 13)
Понимаю, что он не может записать/создать файл, но права на /user и даже на /home выставлены следующие

drwxrwxrwx 9 root root 4096 июля 24 13:57 home
drwxrwxrwx 9 user user 4096 июля 24 13:57 user
Но это не помогает, mysql работает под пользователем mysql, пробовал для этих папок менять владельца/группу на mysql, все равно не помогает, при этом без проблем файл создается в /tmp, она имеет следующие права

drwxrwxrwt 16 root root 16384 июля 24 15:27 tmp
или если указать относительный путь, то в папке базы данных, по адресу /var/lib/mysql/db тоже файл создается без проблем, а вот если я хочу его сохранить в домашнюю папку пользователя или куда-нибудь в другое место, например в /var/www то не получается, mysql отвечает ошибкой указанной выше, всем папкам я ставил права 777 и назначал пользователя/группу mysql, это не решает проблемы. Кто сталкивался ? может нужно что-то править в my.cnf ? Заранее спасибо, за возможную помощь.

ps ОС Ubuntu 12.10, mysql Ver 14.14 Distrib 5.5.31
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.07.2013, 13:52
Ответы с готовыми решениями:

C4700 использована неинициализированная локальная переменна OUTFILE
Помогите исправить ошибку C4700 использована неинициализированная локальная переменна OUTFILE using namespace std; void glavelem(int k,...

Менять ли лицензионную Windows XP Home Edition на пиратскую Windows 7 Home Basic, если железо старое?
Всем привет! На старом компьютере наклеена бирка "Windows XP Home Edition." Стоит ли менять лицензию "Windows XP Home Edition" на...

Warning: Cannot modify header information - headers already sent by (output started at /home/safad114/public_html/index.php:1) in /home/safad114/publi
Помогите плиз вот такую ошибку выдаёт при переходе с поисковика яндекс Warning: Cannot modify header information - headers already sent...

2
601 / 468 / 73
Регистрация: 22.01.2009
Сообщений: 1,180
Записей в блоге: 1
24.07.2013, 13:59
попробуйте вручную под другим пользователем создать файл в этом каталоге. скорее всего не получится, и я думаю, что нужно смотреть в сторону acl.
0
0 / 0 / 0
Регистрация: 21.08.2012
Сообщений: 6
25.07.2013, 12:02  [ТС]
Спасибо за ответ, но проблема была не в этом.

почитал англоязычные ресурсы и нашел следующее объяснение и решение.

Какая это именно версия Ubuntu и это выпуск Ubuntu Server ?

Недавние релизы Ubuntu Server (такие как 10.04) поставляются с AppArmor и MySQL профиль по-умолчанию, мог быть запущен в режиме обеспечения безопасности. Вы можете это проверить, выполнив команду sudo aa-status примерно так:

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
# sudo aa-status
5 profiles are loaded.
5 profiles are in enforce mode.
*  /usr/lib/connman/scripts/dhclient-script
*  /sbin/dhclient3
*  /usr/sbin/tcpdump
*  /usr/lib/NetworkManager/nm-dhcp-client.action
*  /usr/sbin/mysqld
0 profiles are in complain mode.
1 processes have profiles defined.
1 processes are in enforce mode :
*  /usr/sbin/mysqld (1089)
0 processes are in complain mode.
Если mysqld включен в режиме безопасности, тогда это вероятно единственная причина отказа в записи. Сообщения также будут записаны в /var/log/messages, когда AppArmor блокирует запись/доступ. Вы можете изменить /etc/apparmor.d/usr.sbin.mysqld и добавить /data/ и /data/* чуть ниже, примерно таким образом:

Bash
1
2
3
4
5
6
7
8
9
10
...
/usr/sbin/mysqld {
* * ...
* * /var/log/mysql/ r,
* * /var/log/mysql/* rw,
* * /var/run/mysqld/mysqld.pid w,
* * /var/run/mysqld/mysqld.sock w,
* * /data/ r,
* * /data/* rw,
}
И перезапустить AppArmor
Bash
1
# sudo /etc/init.d/apparmor reload
ПРЕДУПРЕЖДЕНИЕ: Изменения выше позволят MySQL читать и записывать директорию /data. Мы надеемя, вы уже осознаете последствия этого для безопасности.
Правда логи AppArmor у меня пишутся в системный журнал, /var/log/syslog (Ubuntu 12.10)

Взято здесь. Пусть теперь будет и в рунете ответ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.07.2013, 12:02
Помогаю со студенческими работами здесь

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\unit.su\WWW\config.php:1) in Z:\home\unit.su\WWW\aut.ph
подскажите что за ошибка в коде? Warning: Cannot modify header information - headers already sent by (output started at...

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\vpn\conn.php:1) in Z:\home\localhost\www\
Добрый день... Помогите пожалуйста, не могу понят в чем проблема. Выводить такое ошибку Warning: Cannot modify header information - headers...

Warning: Cannot modify header information - headers already sent by (output started at E:\home\localhost\www\1\add.php:56) in E:\home\localhost\www\1\
Привет всем! Подскажите пожалуйста почему постоянно выскакивает предупреждение: Warning: Cannot modify header information - headers...

/Home
Здравствуйте ,хочу установить себе XlupuRus-510-5, сделал раздел через программу Gparted под систему ,под Swop , а как сделать раздел под ...

Home delphi
пожалуйста помогите! мне сказали, что на завтра надо достать и установить на комп какой-то "home delphi", а я даже не знаю что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru