728x90
Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
❓상황
mySQL workbench에서 load data infile 쿼리를 실행했을때 발생한 오류
🔎 원인 파악
mySQL에서는 기본적으로 파일을 로드할때, 지정된 경로에서만 로드되도록 설정되어 있다.
mySQL 8.0 Command line Client 를 실행하고,
show variables like 'secure_file_priv'를 입력하면 경로를 확인 할 수 있다.
내 .CSV 파일은 해당 경로가 아닌, 다른 경로에 있고 이를 mySQL에서 load해서 에러가 발생한 것이다.
✨ 해결 방법
1. .CSV 파일을 mySQL에 지정된 경로로 이동한다.
2. mySQL에 설정된 파일경로를 없앤다.
1. my.ini 파일을 연다.
2. [mysqld]라고 적힌 글자 밑에 한줄 적는다.
...
[mysqld]
secure-file-priv = ""
...
3. mysql을 재시작한다.
'공부 > 오류' 카테고리의 다른 글
오류 | git push -u origin main (0) | 2022.11.18 |
---|---|
오류 | props.children type(ft. react, typescript) (0) | 2022.09.16 |
오류 | props를 객체의 key로 사용할때 발생한 오류(ft. react, typescript ) (0) | 2022.08.02 |
오류 | emotion component selector 오류 (0) | 2022.07.28 |
오류 | Manifest 오류 (0) | 2022.07.25 |