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 10181 게시물 읽기
No. 10181
특정 사용자가 가지는 view에 대한 조회 권한 주기
작성자
권기혁(leolo)
작성일
2020-09-18 16:46ⓒ
2020-09-18 17:14ⓜ
조회수
167

특정 사용자가 가지는 view에 대해서 다른 사용자에게 조회 권한을 어떻게 주는지요..

명령문 정리 부탁드립니다.

예를 들어 manuser 라는 사용자가 manuser_db 라는 데이터베이스를 소유하고 있고, 해당 DB에 v_name 이라는 view가 

존재할 경우, 

testuser에게 manuser_db 의 v_name view에 대한 조회 권한을 주고 싶습니다.

사용자          데이터베이스명   스키마            view

manuser      manuser_db        manschma    v_name

 

접속 사용자명

testuser 

 

 

 

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

https://www.postgresql.org/docs/12/sql-grant.html

김상기(ioseph)님이 2020-09-19 11:03에 작성한 댓글입니다.

 링크만으로는 이해가 되질 않내요.. 설정해도 먹히지 않는거 같아서..

권기혁(leolo)님이 2020-09-20 06:50에 작성한 댓글입니다.

euc 계정 / 데이터베이스 eucdb / v_device 라는 view를 만들고, iptusr 사용자가 접근할 수 있도록함.

 

기존의 euc 계정에서 생성한 view를 다른 사용자가 접근(질의)할 수 있도록한다.

 

 

euc 계정으로 접속함.

1. schema 생성

create schema ipt;

 

2. VIEW 생성

create view ipt.v_device as

(

select

D.device AS device,

D.model AS model,

D.IP AS ip

from T_DEVICE D

)

 

root 계정으로(psql)

1. 접속할 사용자 생성

create user iptusr with password '12345';

 

euc 계정으로(psql -U euc -d eucdb)

2. 권한 부여함

GRANT USAGE ON SCHEMA ipt TO iptusr;

GRANT SELECT ON TABLE ipt.v_device TO iptusr;

 

 

iptusr 접속해서(psql -U iptusr -d eucdb)

eucdb=> select * from ipt.v_device;

device | model | ip

---------+-------+--------------

3003 | 9608 | 10.0.100.137

3002 | 9608 | 10.0.100.152

3005 | 9608 | 10.0.100.103

8721102 | 9611 | 10.0.26.213

(4개 행)

 

권기혁(leolo)님이 2020-09-21 11:15에 작성한 댓글입니다.

그렇게 하시는거에요. 참 잘하셨네요.

질문은

이렇게 하려고 방법을 찾아보니, grant로 한다기에,

grant로 이러 이러하게 사용했는데, 이런 오류로 되지 않아,

저러저러하게 해도 안된다. 도데체 어떻게 하랴는 것이냐?

이런 형태로 하셔야 최적의 답을 쉽게 찾을 수 있습니다.

김상기(ioseph)님이 2020-09-21 17:00에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10184postgres polygon질문 [1]
익이
2020-09-22
138
10183리눅스 centos5 버전에 설치할수있는 모듈이젠 구할수없나요? [1]
이기자
2020-09-21
154
10182인코딩 오류 이유를 알고계신분 잇나요 [1]
김철중
2020-09-21
151
10181특정 사용자가 가지는 view에 대한 조회 권한 주기 [4]
권기혁
2020-09-18
167
10180postgressql bytea[] 타입 [4]
김철수
2020-09-10
204
10179파티션테이블 바인드변수 처리 [2]
궁금
2020-09-08
187
10178datacamp를 통한 sql 입문 [1]
달려라펀치맨
2020-09-06
165
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2020 DSN, All rights reserved.
작업시간: 0.046초, 이곳 서비스는
	PostgreSQL v13.0으로 자료를 관리합니다