다음은 load data 구문에서 LOCAL 을 사용했을때와 사용하지 않았을때의 차이점입니다. 사실 LOAD DATA 구문을 file_priv 를 가진 사용자에게만 허용하는 이유는 security 때문입니다. 하지만 개인적인 생각으로 LOCAL 옵션이 주어졌다고 해서 읽기가 허용되는 것은 문제가 있다고 생각합니다.
LOCAL 옵션을 사용하면 파일로 access 하는 시간이 좀더 걸리게 되며, file_priv 가 주어져 있지 않은 환자라도 접근이 가능하다는 점이 차이점입니다. 참고로 하시기 바랍니다.
Using LOCAL will be a bit slower than letting the server access the files directly, because the contents of the file must travel from the client host to the server host. On the other hand, you do not need the file privilege to load local files.
> 안녕하세요.
> mysql을 공부하다가 의문이 있어 이렇게 글을 올립니다.
> mysql db를 설치할때 file_priv 옵션에 "N"주고, txt 화일을
> load data문을 사용해서 올렸는데, file_priv 옵션을 "N"으로
> 주면 load data 권한이 없는데 어떻게 load data local 옵션을 주면
> 올라가는지........
> local을 주었을때와 주지 않았을때의 차이가 뭔지 좀 갈쳐 주세요.
> 메뉴얼을 봤는데도 잘모르겠네요.
> 그럼..............
>
|