programing

MariaDB 파일 권한 내 데이터 로드 오류

megabox 2023. 10. 16. 21:41
반응형

MariaDB 파일 권한 내 데이터 로드 오류

MariaDB 데이터베이스에 데이터를 로드하려고 합니다.로 로드된 디렉토리의 소유권은 다음과 같이 수정되었습니다.

$ chown -R mysql load_data

디렉토리에 대한 권한은 다음과 같이 나타납니다.

drwxrwxr-x 2 mysql    beta_user 4096 Jul 20 16:33 load_data

emp_list.dat 데이터 파일은 다음과 같습니다.

Dineen,,Tim,Frog,1965-03-17
Blatter,,Greg,Butterfly,1975-10-18
Hank,Larry,Kevin,Aligator,1980-02-03
Jones,,Tom,Singer,1945-04-04

load_employee에서 load 명령을 입력합니다.sql은 다음과 같습니다.

load data infile       
'/home/beta_user/sample_code/db/mariadb/load_data/emp_list.dat'
into table pktest.employees
fields terminated by ','
optionally enclosed by '"'
lines terminated by '\n'
(last_name,middle_name,first_name,pref_name,@dob)
set dob = str_to_date(@dob, '%y-%m-%d');

데이터를 로드하려고 하면 다음과 같은 오류가 나타납니다.

$ mysql --defaults-file=~/bin/msqlpsw/msqlpkpsw.dat -D pktest -e "source/home/beta_user/sample_code/db/mariadb/load_data/load_employees.sql" 파일의 1행에 있는 오류 13(HY000): '/home/beta_user/sample_code/db/mariadb/load_data/load_employees.sql': '/home/beta_user/sample_code/db/mariadb/load_data/emp_list.dat'의 상태를 가져올 수 없습니다(Errcode: 13 "Permission denied").

디렉토리의 소유권이 mysql로 설정된 오류의 이유를 제시할 수 있는 사람이 있습니까?

언급URL : https://stackoverflow.com/questions/38485207/mariadb-load-data-infile-permission-error

반응형