Автор Тема: LOAD DATA INFILE  (Прочитано 2856 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
LOAD DATA INFILE
« : 09 Декабря 2002, 07:25:19 »
Оптимизировал я тут один скриптец где требуется вылить текстовик в бд. Получилось супер - скриптец заработал аж в 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

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
LOAD DATA INFILE
« Ответ #1 : 09 Декабря 2002, 12:26:30 »
> Тот юзер имеет ALL PRIVILEGES на ту базу, но только на нее

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

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

$ perror 13
Error code  13:  Permission denied

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

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
LOAD DATA INFILE
« Ответ #2 : 10 Декабря 2002, 04:14:56 »
Цитировать
этоглобальная привилегия

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

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

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

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
LOAD DATA INFILE
« Ответ #3 : 16 Декабря 2002, 11:59:42 »
Пробуй так:
LOAD DATA LOCAL INFILE
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

 

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