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 7682 게시물 읽기
No. 7682
특정 db에 통째로 select 권한을 줄수 없나요?
작성자
문태준(taejun)
작성일
2009-04-13 15:05ⓒ
2009-04-13 15:08ⓜ
조회수
8,281

postgresql 버전은 8.1 입니다.


grant 문으로 특정 db에 통째로 select 권한을 주는것은 안되는 듯 하네요?

아래는 testuser 에서 testdb DATABASE 에 select 권한을 주려는 것이지요.


GRANT SELECT ON DATABASE testdb  to testuser ;

오류:  SELECT 권한은 데이터베이스에는 사용할 수 없은 권한 형태임


GRANT SELECT ON TABLE testtable to testlink ;

GRANT



이것이 안된다면 testuser 에서 일일이 모든 테이블에 대해서 select 권한을 주어야 하나요?


검색해봐도 grant 명령어 살펴보라는 것 밖에는 없네요.


GRANT { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER } [,...] | ALL [ PRIVILEGES ] }

ON [ TABLE ] tablename [, ...]

TO { username | GROUP groupname | PUBLIC } [, ...] [ WITH GRANT OPTION ]


GRANT { { CREATE | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }

ON DATABASE dbname [, ...]

TO { username | GROUP groupname | PUBLIC } [, ...] [ WITH GRANT OPTION ]

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

8.1 버전에선 database 자체에 select 권한을 주는 건 없는 것 같습니다. 다른버전은 조사 안해봤어요.

role을 주면 어떻게든 해결될꺼 같기는 하지만.. 하시고자 하는 목적을 좀 고민해보아야 할 듯 합니다~

이상호(search5)님이 2009-04-13 18:18에 작성한 댓글입니다.

하려는 작업이야 해당 db 소유권을 가진 사용자는 전체권한을 가지면 되지만 특정 사용자의 경우는 read only 로만 접속이 필요해서이지요.


너무 오랫만에 postgressql 작업을 하려니 다 까먹어서..


테이블 단위로 select 권한을 지정하면 개별 테이블마다 모두 지정을 해주어야 해서 관리하기가 너무 불편하지요.

문태준(taejun)님이 2009-04-13 18:37에 작성한 댓글입니다.

정답은 아니겠지만 이것을 적절히 사용하면 될 듯 합니다.

http://kennii.wordpress.com/2007/09/21/postgres-grant-privileges-to-all-tables-in-a-database/

이상호(search5)님이 2009-04-13 20:07에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7685김태규님 보세요. [2]
김영우
2009-04-14
6457
7684매일 질문만 드려 죄송합니다 pgpool에 관하여
김태규
2009-04-14
6880
7683pgpool 문의
김태규
2009-04-13
7156
7682특정 db에 통째로 select 권한을 줄수 없나요? [3]
문태준
2009-04-13
8281
7681메모리 때문일까요? [4]
souler
2009-04-12
6700
7679pgpool 관련 질문 드립니다
김태규
2009-04-09
7365
7678create function 내에 BEGIN TRANSACTION 처리 [1]
박춘삼
2009-04-08
7245
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다