query로 export로 하려는데 아래와 같은 에러가....
The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
1. MySQL에 접속하여 변수 상태를 확인한다
secure_file_priv에 특정 경로가 설정되어 있음을 확인할 수 있다.
경로가 설정되어 있다면 해당 경로에 있는 파일만 import/export할 수 있다.
그럼 여기서 방법은 두가지.
1) 해당 경로에 파일을 넣던지,
2) 변수에 설정된 경로를 삭제하던지 선택한다.
2) 변수에 설정된 경로를 삭제하기로 했다면
2. secure_file_priv 설정을 바꿔준다
$vim /etc/mysql/my.cnf
위의 경로로 들어가서
[mysqld]
secure-file-priv=""
이것을 입력하고 저장한다.
3. MySQL을 재시작한다
$service mysql restart
4. 변경된 것 확인하기
mysql> SELECT @@GLOBAL.secure_file_priv;
+---------------------------+
| @@GLOBAL.secure_file_priv |
+---------------------------+
| |
+---------------------------+
1 row in set (0.00 sec)
참 알면 알수록 재밌는 mysql!!
반응형
'코딩 | 개념 정리 > MySQL' 카테고리의 다른 글
[MySQL] into outfile형태로 export시 컬럼명이 없다! (0) | 2021.02.05 |
---|---|
[MySQL] 에러와의 싸움... 흔한 에러 모음 (0) | 2021.02.05 |
[Mysql] query로 export하는 방법 정리 (0) | 2021.02.05 |
[Mysql] Auto_increment 수정하기 (0) | 2021.01.27 |
Mysql join 총정리 (0) | 2021.01.13 |