DB/에러2 [PostgreSQL_Err] COPY 사용 불가 (SQL Error 42501) - must be superuser or a member of the pg_read_server_files role to copy from a file 대용량 데이터 복사 시 파일 형태로 저장 후 COPY 명령어를 통해 읽어온다. 하지만 PostgreSQL에서 COPY를 사용하면 ERROR: must be superuser or a member of the pg_read_server_files role to copy from a file (오류: 파일에서 복사하려면 수퍼유저 또는 pg_read_server_files 역할의 구성원이어야 합니다.) 이라는 에러와 함께 실행되지 않는 경우가 있다. 에러를 보면 파일 접근 관련 권한 문제로 보이는데 로컬 환경에만 작업한다면 괜찮지만 따로 분리된 다른 서버의 DB 사용 시 파일 접근 권한 문제를 마음대로 변경할 수 없다. 다행히 에러문구 밑에 힌트가 적혀있었다. Hint : Anyone can COPY to s.. 2022. 6. 13. [Postgresql_err] sql error 42p07 error relation already exists 이전에 삭제된 테이블을 다시 생성하는데 아래와 같은 이유로 에러가 났다. sql error 42p07 error relation already exists 관계가 이미 존재한다고 하는데 나는 삭제했는데 왜?? 심지어 처음엔 테이블 생성 쿼리가 처음에는 잘되었는데 drop을 하고 나서 다시는 안되어서 뭐가 문제인지 몰랐다. [ 문제의 쿼리 ] --테이블삭제 drop table test; --테이블생성 CREATE TABLE test( objectid numeric(38) NULL, pnu varchar(19) NOT NULL, test_nm varchar(100) NULL, test_code varchar(1) NULL, updusr_id varchar(20) NULL, updt_dt timestamp N.. 2022. 6. 11. 이전 1 다음 728x90