Linux 환경에서 Cobol 프로그램을 처음 개발했습니다.postgresql 데이터베이스의 테이블에서 선택하는 cobol 프로그램의 오류
내 문제는 내가 PostgreSQL에서 테이블을 만들고 그 테이블에 연결하려고하는 것입니다. 연결이 성공했으며 sqlcode = 0
입니다. 내가 선택을하려고 할 때, 나는 sqlcode = -0000000007
과 같은 메시지가 나타납니다
SQLERRMC: ERROR: permission denied for relation minha;
Minha
내 테이블입니다. 내 연결 문자열은 다음과 같습니다
01 dsn pic x(300) value "Driver={PostgreSQL}; - "Server=127.0.0.1;Port=5432;Database=orlandodb; - "Uid=postgres;"
는 아무도 내가 테이블을 조회 할 수있는 방법을 제안 할 수 있습니다?
읽기 전용 사용자로 SELECT를 시도하는 중 Postgres에서 관계 tablename에 대한 권한이 거부 된 [ERROR : 권한]의 가능한 복제본 (http://stackoverflow.com/questions/13497352/error-permission-denied-for-relation-tablename- on-postgres-while-trying-a-selec)를 사용합니다. 테이블과 스키마에 대한 읽기 권한 (USAGE, SELECT 등)을 부여해야합니다. – paulsm4
답장을 보내 주셔서 감사합니다.하지만 내 테이블은 postgres 사용자로 만들어졌으며 스키마는 공개되었습니다. 그것이 어떻게 작동 하는지를 보여주는 간단한 테스트입니다. 선택 stament이다 : EXEC SQL SELECT cliente로 numseq : R-CODCLI-TCTIT, : minha FROM R-NUMSEQ-TCTIT WHERE cliente = '12345678' AND numseq = '000001' END-EXEC. – orlando