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
운영게시판
최근게시물
Sybase Q&A 4393 게시물 읽기
No. 4393
Sybase ASE 유저 권한에 대한 질문입니다.
작성자
박영수(cutysoo)
작성일
2014-07-10 16:58
조회수
4,835

안녕하세요

Sybase ASE를 사용하게 된지 얼마 안되어서 다소 초보적인 질문일 수도 있지만 질문 드립니다.

제가 지금 하고 싶은 것은 예를들어 A,B,C 라는 디비가 있는데 각각 test1,test2,test3 login user가 각각의 DB에 dbo로 되어져 있습니다.

 

sp_addalias 를 사용하여 A 디비에는 test1 login user를 B디비에는 test2 login user를 C디비에는 test3 login user를 각각 dbo로 하였습니다.

(실제 각각의 db에는 sa 계정이 dbo로 되어져 있고.. sp_addalias를 이용하여 각각의 login user를 dbo로 만들었습니다.)

 

여기서 궁금한게 A 디비에 test1 이라는 db user를 만들고 test1 login user를 그에 매핑시키고 test1 login user의 dbo alias를 빼려고 하는데요..

test1 db user에 dbo에 준하는 권한을 주려고 합니다.

 

하여 dbo의 권한을 알고 싶은데..

sp_helprotect dbo 명령어로는 system table select 권한등이 나오긴 하는데.. 예를 들면 create table이라던가 create procedure 등등의 권한들은 나오지 않아서요..

 

제가 뭔가 잘못 알고 있는 것인지.. 아니면 해당 내용으로 구성 하면 안되는 것인지.. 아니면 방법이 틀린것인지.. 등등 조언을 듣고 싶습니다.

 

긴글 읽어주셔서 감사드립니다. ^^;

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

 1.  권한확인이 안되는 이유

암묵적으로 가지는 권한은 sp_helprotect로 확인되지 않습니다. 
예를 들어 테이블 생성자가 신규 테이블을 생성했다고 한다면, 
sp_helprotect 로 select, insert, update, delete 등의 암묵적인 권한은
표시되지 않는 것과 비슷하게,
dbo가 db를 생성했다고 할때, 암묵적인 권한은 보여주지 않습니다. 
암묵적으로 가지는 권한은 메뉴얼을 보시는게 좋을 것 같습니다.
사용하는 버전에 따라 다소 차이가 있는 부분이 있어서요...

 

2. 쉬운 작업은 아닐뿐더러, 정확하게 수습하기 어려운 작업입니다. 

비유를 하자면, application 에서 사용하는 로그인 새로 바꿀려고 하는데,
기존 권한을 어떻게 이동시킬 것인지 와 비슷한 상황이 발생한다고 생각합니다.
-암묵적으로 데이터베이스 object 에 대한 모든 권한을 가지고 있었는데,
  이걸 명시적으로 권한을 부여한다고 한다면,
 모든 object에 full 권한을 부여하는 방법을 뿐임. 


3. How to [TIP]

만일 제가 이런 상황을 검토해야 한다면, 접근제어툴이나, audit 기능을 사용해서
업무 1 ~ 2싸이클 기간동안 object 접근 이벤트를 모니터링 후 적용하고,
모니터링 안된 부분을 고려해  access 위반이 발생될 때 마다 추가적인
권한 부여를 해야 되지 않을까 싶네요.
참고로...
15.7 버전이라면, object owner를 바꿔보는 것도 시도 할 것 같습니다,
이전 버전에서는 거의 bulk in/out 으로 테이블을 새로 만들어야 해서....

 

소이화님이 2014-07-14 11:44에 작성한 댓글입니다.
이 댓글은 2014-07-14 11:51에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4398반복 쿼리 [1]
김한상
2014-09-01
4619
4396서버 복구시 Data(dat)파일 과 master(dat) 을 어찌 올려야하나요? [2]
천영수
2014-07-29
3157
4395pda 윈도우모바일 6.0 에서 Sybase 연결 문의 입니다. [1]
펄링스
2014-07-27
3297
4393Sybase ASE 유저 권한에 대한 질문입니다. [1]
박영수
2014-07-10
4835
4392데이타 Insert 시 DB가 죽는 현상(ASE 15.5) [2]
김은진
2014-06-03
5495
4391allpages lock 으로 설정된 테이블을 datarows 로 변경시? [4]
우동균
2014-05-26
3846
4390오라클의 forall, bulk collect 같은 기능 질문 [1]
호야
2014-05-16
3676
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.010초, 이곳 서비스는
	PostgreSQL v13.1으로 자료를 관리합니다