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 9754 게시물 읽기
No. 9754
FDW 생성 테이블 접근 권한 확인은 어떻게 하나요?
작성자
김은경(iskylove79)
작성일
2017-01-16 15:08:57
조회수
1,481

안녕하세요.  

제가 이번에 서버를 한대 인수 받았는데요. 

확인을 하다보니 해당 서버에 fdw 가 구현이 되어있어서

\det+ , \deu+, \des+ 등으로 fdw 설정 정보 및 구현 테이블은 확인을 했는데. 

해당 테이블의 dml privileges는 어디서 확인을 하는지 아직 찾지를 못하고 있습니다. 

기존 table들은 information_schema.role_table_grants에서 확인하면 되었는데 

Fdw 관련은 해당 view에서 나오지 않는것 같아서 도움을 요청 드립니다. 

인수인계를 제대로 받지 못한상태에서

제가 작업 한건 기존 계정에 대해 password 변경 작업만을 진행했는데

테이블 접근이 안된다는 오류를 발생시키고 있다고 개발자가 확인 요청을 해서 

원인을 찾고 있습니다. 

 

고수님들의 의견 부탁드립니다. 

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

\z 옵션이 grant 정보를 보는 명령입니다.

상황이 어떻게 된 것인지는 잘은 모르겠지만,

외부 테이블 접근시 나타나는 오류를 알려주셔야 답을 찾는데 도움이 될 것 같네요.

김상기(ioseph)님이 2017-01-16 18:10:24에 작성한 댓글입니다.

create user mapping for user명 server server명 options(user '',password '');

 

패스워드를 변경하셨다면 mapping user의 정보가 변경되었기에 오류가 발생하는 것 같습니다.

 

이 부분을 확인해보세요 ㅋ

김주왕(kimjuking)님이 2017-01-16 19:36:04에 작성한 댓글입니다.

FDW로 생성된 테이블을 지우거나 하지 않았는데

사용중이던 계정에서 접근이 되지 않는다는 오류가 나왔다고 통보 받았습니다.

FDW를 생성하고 연결정보에 셋팅했던 계정의 패스워드 변경이 아니라

기존 FDW의 읽기 권한이 있던 계정의  password 변경이 다입니다.

패스워드 변경되었다고 테이블 퍼미션이 변경되었단 말을 못들어봐서..

DB에서 권한 내역을 확인하려고 했던거였습니다.

\z 옵션으로 확인하니 view/table/ foreing table / materialized view 까지 내역은 나오네요..

답변 감사합니다.

김은경(iskylove79)님이 2017-01-16 19:37:43에 작성한 댓글입니다.
이 댓글은 2017-01-16 19:38:51에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
9758함수에서 RETURNS record 로 만들시... [3]
이기자
2017-01-25
1447
9757pg_repack install 관련 [3]
김은경
2017-01-16
1497
9756cpu사용량 로깅 [1]
ND
2017-01-16
2529
9754FDW 생성 테이블 접근 권한 확인은 어떻게 하나요? [3]
김은경
2017-01-16
1481
9753pg에서 after트리거 문의 [2]
지현명
2017-01-16
1461
9752dblink? 방법론 [1]
사랑
2017-01-11
1490
9751pgpool watchdog을 통한 vip 설정 방법 질문이요! [3]
Dean
2017-01-11
1707
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2017 DSN, All rights reserved.
작업시간: 0.069초, 이곳 서비스는
	PostgreSQL v9.6.3으로 자료를 관리합니다