::최경란 님께서 쓰시길::
> 저는 웹 호스팅을 해서 mysql을 사용하고 있는 사용자 입니다.
> 엑셀에서 작업한 file을 text로 바꾸어서 ftp로 저의 계정으로 보냈습니다.
>
> 그리고 나서 mysql을 실행해서 load data를 사용하는 자꾸 access denied가 나옵니다.
>
> 저의 text 문서는 /public_html/product.txt 입니다.
>
> 그리고 mysql을 실행했습니다.
> 물론 mysql -u 저의아이디 -p저의DB암호 저의DB이름
>
> 이렇게 해서 mysql의 셀 상태로 들어갔습니다.
> 그리고 그곳에서 load data문을 사용했는데.. 계속 에러가 납니다.
>
> 제가 사용한 문은
>
> mysql> load data infile '/public_html/product.txt' repalce into table
> product fields terminated by ' ';
>
> 이렇게 했습니다. 저의 테이블은 product이고 저는 구분자를 탭( )을 사용했습니다.
> 이렇게 하면 Access denined 에러가 뜹니다.
> 제가 무엇을 잘못한건지. 아님 호스팅 업체에서 제공하지 않는 기능인지 잘 몰라서 이렇게 글을 씁니
> 다.
>
> 제가 알기로는 load data문을 쓰기 위해서는 file_priv기능을 주어야 한다고 하는데
> 이권한을 제가 바꿀수 있는것인지.. 아님 웹 호스팅에 이 기능을 달라고 할수 있는지 몰라서 이렇게
> 글을 올립니다.
> 아시는 분은 답변좀 부탁합니다.
> 감사합니다.
mysql에서 파일에 관련된 사항을 기술하실때는 절대 경로명을 사용하여야 합니다.
즐거운 하루 되세요.
|