database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9930 게시물 읽기
No. 9930
Postgresql ODBC 인서트 관련 문의
작성자
유저
작성일
2018-01-17 14:20
조회수
5,900

 우분투 16.04 + Postgresql 9.6 환경이고요 

공식 홈페이지에서 odbc 최신 드라이버 받아서 설치하고 연결테스트 성공하였습니다

 ms 액세스에서 테이블 연결하고 테이블을 열어서 엑셀에 있는 값을 복사하여 테이블에 붙여넣기 하니까

 

ODBC--'public_테이블명' 연결테이블에 삽입하는데 실패하였습니다

오류 : table_name_seq 시퀀스 접근권한 없음;

Error while executimg the query (#1)

 

와 같은 오류가 납니다  그래서 pgadmin 쿼리창에서

 

 

GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO postgres;

ALTER DEFAULT PRIVILEGES IN SCHEMA public

    GRANT USAGE, SELECT ON SEQUENCES TO postgres;

 

이렇게 명령 내리고 다시 시도해 보았으나 마찬가지 입니다

혹시 해결책 아시는 분 계실까요?

 

이 글에 대한 댓글이 총 4건 있습니다.

postgres는 superuser권한이라 권한을 가지고 있는데요...

혹시 ODBC 연결 시에 사용한 계정이 postgres가 맞나요?

김주왕(kimjuking)님이 2018-01-17 14:25에 작성한 댓글입니다.

odbc 연결시에 사용한 계정이 postgres 가 맞습니다

유저님이 2018-01-17 14:27에 작성한 댓글입니다. Edit

기본적으로 권한을 가지고 있을텐데요..

우선 실제 DB log를 확인하보시는게 맞을듯합니다.

김주왕(kimjuking)님이 2018-01-17 16:12에 작성한 댓글입니다.

 디비 서버 로그 설정을 클라이언트가 보내는 모든 쿼리를 남기도록 하고, 

그 쿼리를 실행하는 DB 계정이 누군지도 기록하게 해서, 

odbc를 통해서 실행하는 쿼리의 사용자가 누군지부터 확인해야 할 것 같습니다.

 

김상기(ioseph)님이 2018-01-18 13:34에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9934새 버전 업데이트마다 요약정리해놓은 사이트없을까요? [1]
test
2018-02-01
5722
9932ipv6 이슈 질문드립니다. [4]
ljj
2018-01-26
6813
9931문자열 안에서 컬럼 값을 어떻게 넣죠? [2]
심상호
2018-01-19
6064
9930Postgresql ODBC 인서트 관련 문의 [4]
유저
2018-01-17
5900
9929비밀번호 암호화 가능한가요? [1]
심상호
2017-12-31
6471
9928vacuum 수행할때 archive생성? [1]
궁금
2017-12-14
6387
9927postgresql 9.0 버젼에서는 merge 기능이 제공되나요? [3]
따흐흑따흐흑
2017-12-13
7080
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다