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 10040 게시물 읽기
No. 10040
pgAdmin4에서 권한없는 Schema의 테이블 구조가 보여짐
작성자
곤쓰
작성일
2019-02-08 17:21
조회수
3,331

Schema 를 여러개 만들어서 사용자별로 권한을 따로주어 권한이 주어진 Schema의 테이블만 사용하도록 하고싶은데요,

pgAdmin4 에서 확인하면 권한이 없는 Schema 인데도 테이블 구조가 다 보여지네요?

Select 쿼리문을 실행하면 정상적으로 permission denied 로 예외처리 되어지는데 혹시 pgAdmin4나 다른 DB Tool 상에서 확인할 때에도

권한이 없는 Schema 이면 테이블 구조가 안보여지도록 막을 수 있는 방법은 없을까요?

 

기존 Q&A 글들 참조해서 Database 단에서 구분하는 것은 가능한 것 까지는 확인했어요.

Schema 단에서 구분하고 싶어용~

 

[기존 Q&A 글들]

http://database.sarang.net/?inc=read&aid=7045&criteria=pgsql&subcrit=&id=&limit=20&keyword=%EC%8A%A4%ED%82%A4%EB%A7%88+%EC%A0%91%EA%B7%BC+%EC%A0%9C%ED%95%9C&page=1

http://database.sarang.net/?inc=read&aid=9471&criteria=pgsql&subcrit=&id=&limit=20&keyword=pg_hba.conf&page=1

http://database.sarang.net/?inc=read&aid=9363&criteria=pgsql&subcrit=&id=&limit=20&keyword=pg_hba.conf&page=1

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

 어떤 데이터베이스에 접근 할 수 있는 사용자는 그 데이터베이스 내 pg_catalog 스키마 안에 있는 개체를 읽을 권한이 있습니다. 예외가 없습니다. 

테이블 구조 정보를 보관하고 있는 개체가 바로 pg_catalog 스키마 안에 있는 개체들입니다. 

데이터베이스 단위로 접근 제한을 하는 방법 외에는 그렇기 때문에, 방법이 없습니다.  

김상기(ioseph)님이 2019-02-11 10:13에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10044postgresql login 패스워드 확인 [5]
인규리
2019-03-05
3208
10043streaming replication 적용 상태에서 DB 재기동 [1]
카비
2019-02-28
3005
10042pg_basebackup : could not connect to server : FATAL : number of requested standby connections exceeds [1]
카비
2019-02-27
3139
10040pgAdmin4에서 권한없는 Schema의 테이블 구조가 보여짐 [1]
곤쓰
2019-02-08
3331
10039복제 구성 시 질문 드립니다. [1]
모모와도도
2019-02-07
3210
10038PostgreSQL9.1 + Pacemaker HA 질문
신동평
2019-02-07
3311
10037PgPool Log(Level) 설정 질문 [2]
신동평
2019-01-31
3502
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다