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
운영게시판
최근게시물
Oracle Q&A 1771 게시물 읽기
No. 1771
Re: Re: Re: 권한설정
작성자
김규태
작성일
2000-10-19 10:13
조회수
6,495

:: 테이블등을 만드는 유저와 데이타를 조작하는 유저를 분리하면 어떻게 데이타를

:: 조작하는 유저에게 권한을 주죠??(제가 초보라서...) role을 쓴다던가 또는

:: 꽤 많은 양의 table을 일일이 조작하는 유저에게 권한을 부여하여 줘야 된다는

:: 말씀이십니까... 혹시 다른 방법은없나요..........^_^

 

다른 방법은 없습니다.

보통 한 응용프로그램에는 보통 하나의 유저만 사용하는 경향이 있더군요.

특히 connection pool 개념을 사용하는 미들웨어를 사용할 경우는

더욱 그러하구요.

 

이럴 경우 롤을 사용하면 매우 쉽습니다.

( 유저가 많다고 하더라도 . 물론 관리하기는 조금 불편하겠지요.)

sqlplus 의 spool 기능을 사용하면 1000개의 테이블이라고 하더라도

권한을 주기가 매우 쉽지요.

물론 사전에 어떻게 권한을 나누어 줄지에 대한 계획이 있어야 합니다.

 

가령 예를 들면 scott 유저에 있는 모든 테이블을 app_user 라는

롤에게 권한을 주고 싶다고 하면 scott 로 접속하여서

SQL> set line 300 pagesize 0 echo off feedback off verify off trimspool on

SQL> spool grant_app_user.sql

SQL> prompt spool grant_app_user.lst

SQL> select 'grant select,update,insert,delete on ' || object_name ||

SQL> ' to app_user ; '

SQL> from user_objects

SQL> where object_type = 'TABLE'

SQL> /

SQL> prompt spool off

SQL> spool off

SQL> set line 80 pagesize 14 echo on feedback on

 

이렇게 하면 현재 디렉토리에 grant_app_user.sql 파일이 생성되어

있고 이 파일을 실행시키면 되지요.

(사실 저는 보통 위의 명령들을 하나의 파일로 만들어 두고 합니다.

보통 sql 문을 만들므로 gen_grant_app_user.sql 로 명명하지요. )

SQL> @grant_app_user.sql

 

그럼 이만.

[Top]
No.
제목
작성자
작성일
조회
1758[질문]서버메니져에서 에러가..
김경환
2000-10-18
6618
1762┕>Re: [질문]서버메니져에서 에러가..
신성욱
2000-10-18 15:20:26
6268
1757오라클 sqlplus내에서 help를 사용할수가 없습니다. 어떻게 해야 하죠..ㅠㅠ
신성욱
2000-10-17
6638
1759┕>Re: 오라클 sqlplus내에서 help를 사용할수가 없습니다. 어떻게 해야 하죠..ㅠㅠ
문태준
2000-10-18 10:11:04
6247
1761┕>Re: 오라클 sqlplus내에서 help를 사용할수가 없습니다. 어떻게 해야 하죠..ㅠㅠ
김규태
2000-10-18 15:14:12
6310
1756[질문] 난..................쿼리를 날리고 싶다!!!!!!!!!!!!!!
질긴넘
2000-10-17
6712
1754권한설정
김하늘
2000-10-17
6320
1755┕>Re: 권한설정
김규태
2000-10-17 18:48:58
6289
1768 ┕>Re: Re: 권한설정
김하늘
2000-10-19 09:26:25
6313
1771  ┕>Re: Re: Re: 권한설정
김규태
2000-10-19 10:13:50
6495
3021   ┕>Re: Re: Re: Re: 권한설정
장정철
2001-02-15 10:12:52
5897
1753DB서버에서는 sqlplus되는데 telnet으로 접속하면 안됩니다...
beatles
2000-10-17
6380
1752windowsME 에서 8i 설치가...
왕초보
2000-10-17
5848
1749[질문,답변] WEB 상 한글 문제 와 TABLE COLUMN NAME 가져오기
이석환
2000-10-16
6594
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다