Страница 1 из 1

Проблема с OUTFILE

UNREAD_POSTДобавлено: 05.03.2014 10:02:33
illmano
Добрый день.
Вы сделали отличный скрипт! Спасибо!

Такая проблема. Когда включаю OUTFILE, то бекап не делается и выдается ошибка
MySQL Error: Access denied for user \'****\'@\'localhost\' (using password: YES) (/var/www/*****.ru/sxd/index.php:1)
Выполнение прервано из-за ошибки


Что не так?

Re: Проблема с OUTFILE

UNREAD_POSTДобавлено: 07.03.2014 17:56:23
illmano
Причем если не включать его, то бекапится норм. Что сделать что бы работало?

Re: Проблема с OUTFILE

UNREAD_POSTДобавлено: 12.03.2014 14:21:11
zapimir
Для OUTFILE у вашего MySQL пользователя, должна быть привилегия FILE.
В cpanel по умолчанию эта привилегия не включена. Можно включить выполнив запрос
Код: Выделить всё
GRANT FILE  ON *.* TO 'test'@'localhost';
FLUSH PRIVILEGES;

Где вместо test - имя вашего пользователя. Выполнять запрос под root-пользователем, или пользователем у которого есть права для выполнения GRANT-запросов. Можно также сделать из adminer или phpmyadmin (или других MySQL-клиентах).

Вот к примеру как выглядит в Adminer. Заходим в Полномочия, выбираем у нужного пользователя Редактировать, и ставим галочку напротив привилегии File.

Re: Проблема с OUTFILE

UNREAD_POSTДобавлено: 15.08.2014 14:15:38
illmano
Добрый день. На хостинге мне включили необходимые права, но вот теперь вылезает другая ошибка
MySQL Error: Can\'t create/write to file \'/var/www/.../sxd/backup/E2f1tXiY.buf\' (Errcode: 13) (/var/www/.../sxd/index.php:1)

Re: Проблема с OUTFILE

UNREAD_POSTДобавлено: 15.08.2014 18:43:24
zapimir
Не хватает прав для записи файла MySQL-сервером. Убедитесь, что MySQL находится на localhost (т.е. на том же сервере, где и дампер), попробуйте поставить права доступа 777 для каталога backup, можно попробовать для OUTFILE-файлов поставить в настройках дампера другой каталог, например, каталог tmp.

Re: Проблема с OUTFILE

UNREAD_POSTДобавлено: 15.08.2014 20:29:03
illmano
Спасибо! Установил 777 на каталог backup и все окей!
Без OUTFILE - 3:31 мин
с OUTFILE 1:24 мин