[MySQL] GRANT question

Trofimovyoa

есть

Grants for %
"GRANT USAGE ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD '*хххххххххххххххххххххххххххххххххххххх'"
"GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION"

проблема: не хочет делать выборку в файл, грузить из файла, пишет "ошибка 1045 Access denied"
пытаюсь делать GRANT FILE ON *.* TO 'root'@'%' тоже пишет "ошибка 1045 Access denied"
Как наладить работу мускула с файлами?

Fragaria

Ты уверен, что юзер, под которым запущен mysqld, вообще имеет права на тот файл, в который ты писать собрался?

Trofimovyoa

Да, дело происходит в Windows, мускул запущен именем Системы, разрешения для Системы на полный доступ в соответствующие папки наличествуют.

dseleznev

1)GRANT ALL на файловые операции не распространяется, есть какой-то отдельный грант. РТФМ.
2)+1 к Ежику.

Trofimovyoa


GRANT ALL на файловые операции не распространяется, есть какой-то отдельный грант
распространяется, если сделан на глобальном уровне, то есть ON *.*
Согласно ФМ-1/ ФМ-2, этот специальный GRANT называется FILE, но выставить его почему-то запрещено.
Про +1 Ёжику уже был ответ постом, отмеченным как -1. Повторяю: сервис mysql-nt.exe запущен от имени пользователя SYSTEM, у которого есть все необходимые права в папках, в которых были попытки сделать операции с файлами (доступ дан также для Всех Пользователей).

NAIL

проблема не в GRANT'ах mysql
если бы была проблема в них то написали бы
ERROR 1227 (HY000): Access denied; you need the #каких прав не хватает# privilege for this operation
Оставить комментарий
Имя или ник:
Комментарий: