Я не могу записать разделенные табуляцией текстовые файлы в указанную TSV / папку, используя mysqldump на WINDOWS10 (служба MySQL80).
- Командная строка (или powershell) находится в режиме администратора.
secure-file-priv =""
в my.ini
MySQL конфигурационном файле. - MySQL был установлен на моем локальном компьютере, и я использую соединение localhost с
root
именем пользователя.
Команда: mysqldump -T C:\Users\...\20200430_Dump\TSV\ --user root -p database_name
OUTPUT :
mysqldump: получена ошибка: 1: невозможно создать / записать в файл 'C: \ Users ... \ 20200430_Dump \ TSV \ table_name.txt' (OS errno 13 - разрешение отказано) при выполнении 'SELECT INTO OUTFILE'.
Это много похожих сообщений на LINUX, но я специально ищу решение для WINDOWS
Моя небольшая гипотеза: некоторые сообщения linux предполагают, что mysqld использует конкретную c учетную запись пользователя (кажется, mysql
в linux, но это, к сожалению, вообще не документировано для любая ОС). Поэтому я представляю, что когда сервер выполняет INTO OUTFILE
запросов, ему нужно иметь разрешение для папки TSV /, но я не знаю, как сделать, чтобы дать ему это разрешение в WINDOWS.
лучший