Добавление Удаление Измение записей в таблицах MySQL
HTML-код
- Опубликовано: 16 сен 2024
- В данном видео рассмотрены манипуляции с данными в таблицах MySQL
Ссылка на статью: snakeproject.ru...
=========================
Помощь каналу Яндекс.деньги
money.yandex.r...
для тех кто только начинает изучать MySQL, конечно не понятно, но лекции дают вспомнить самое главное без ненужных уточнений. А если возникает вопрос или данных не хватает - документация в помощь.
Жутко монотонно!!! Грустно и непонятно!
Давайте посмотрём
Когда я прописываю
LOAD DATA
INFILE 'C:/test/test.txt'
INTO TABLE a
FIELDS TERMINATED by '\t'
LINES TERMINATED BY '
';
у меня возникает ошибка Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement что нужно сделать чтобы ее избежать?
Ошибка 1290 означает, что сервер MySQL запущен с опцией --secure-file-priv, которая ограничивает файлы, которые могут быть загружены с помощью оператора LOAD DATA INFILE. Эта опция используется для ограничения операций импорта и экспорта данных, которые разрешены только пользователям, имеющим привилегию FILE1.
Чтобы избежать этой ошибки, у вас есть несколько вариантов:
Вы можете использовать опцию LOCAL, которая позволяет загружать файлы с локального компьютера клиента2. Например:
SQL
LOAD DATA LOCAL INFILE 'C:/test/test.txt'
INTO TABLE a
FIELDS TERMINATED by '\t'
LINES TERMINATED BY '
';
Вы можете отключить опцию --secure-file-priv, установив переменную secure_file_priv в пустое значение в файле конфигурации MySQL (my.cnf или my.ini) в разделе [mysqld]3. Например:
[mysqld]
secure-file-priv = ""
Вы можете переместить файл, который вы хотите загрузить, в каталог, указанный в переменной secure_file_priv, и указать полный путь к файлу в операторе LOAD DATA INFILE4. Например, если переменная secure_file_priv установлена в /var/lib/mysql-files/, то вы можете сделать так:
SQL
LOAD DATA INFILE '/var/lib/mysql-files/test.txt'
INTO TABLE a
FIELDS TERMINATED by '\t'
LINES TERMINATED BY '
';