Общие > Базы данных

LOAD DATA INFILE

(1/1)

rembo:
Оптимизировал я тут один скриптец где требуется вылить текстовик в бд. Получилось супер - скриптец заработал аж в 7 раз быстрее. Достиг я этого заменив отдельные инсерты фичей одной LOAD DATA INFILE.

Все бы хорошо да тут пришлось его исполнять не из под рута, и все встало. При выполнении LOAD DATA Говорит Access denied for user: \'price@localhost\' (Using password: YES) и все тут.  :(

С правами вроде б все впорядке. Тот юзер имеет ALL PRIVILEGES на ту базу, но только на нее. Файло валяется кое-где в дебрях htdocs доступ на чтение открыт для всех.

И еще. Ни кто не сталкивался с ошибкой Can\'t get stats for file ... (Errcode: 13) в MySQL при выполнении того же LOAD DATA?

Мне не столько важен этот скрипт, сколько просто абыдно. :(

Помогите плиз.

fidget:
> Тот юзер имеет ALL PRIVILEGES на ту базу, но только на нее

у него должно быть FILE privilege - этоглобальная привилегия, а не на базу ..

> Can\'t get stats for file ... (Errcode: 13)

$ perror 13
Error code  13:  Permission denied

у пользователя из под которого запущен MySQL сервер нет прав доступа к этому файлу.

rembo:

--- Цитировать ---этоглобальная привилегия
--- Конец цитаты ---

Ах воот оно как?!?.... Заработало спасибо!


--- Цитировать ---у пользователя из под которого запущен MySQL сервер нет прав доступа к этому файлу.
--- Конец цитаты ---

А про это я че-то не совсем понял. Вроде по умолчанию при
создании встают rw-r--r-- или ему еще че-то нужно? Тем более, что мускул у меня состоит в той группе в которой работает апач. (к стати это ни чем не влияет на общую безопасность?)

Alexandr:
Пробуй так:
LOAD DATA LOCAL INFILE

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии