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 1099 게시물 읽기
No. 1099
특정 사용자 계정별 role은 어떻게 가져오나여?
작성자
박남준(ppark0415)
작성일
2005-03-05 14:25ⓒ
2005-03-05 15:01ⓜ
조회수
5,963

특정 로그인계정은 sp_displayroles를 사용하여 가져올 수 있지만.. 특정 사용자 계정에 부여된 role은

찾아봐도 내장프로시져는 없는거 같습니다.

또한 sp_helprotect는 특정 사용자 계정에 대한 권한을 얻을 수 있는 프로시져인데

로그인 계정은 못가져오는건가여? 특정 사용자 계정에 대한 권한도 가져오는게 잘 안되는거 같은데여...( grantee에 'public'도 포함해서 가져옴)

 

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

질문의 정확한 의미를 잘모르겠는데요

 

우선 정확히 해야 할것은 role은 유저에 주는 것이 아니고, login에 주는 겁니다.

 

또 롤에 object permission을 grant해 줄수는 있습니다.

 

login에 대한 role을 보시려면

 

1.현재 사용자에 대한 role확인

 

1> select show_role()
2> go

 ------------------------------------------------------------------------------------------------------------
 sa_role sso_role oper_role sybase_ts_role mon_role

2. sp_displayroles를 이용한 방법

1> sp_displayroles sa
2> go
 Role Name
 ------------------------------
 sa_role
 sso_role
 oper_role
 sybase_ts_role
 mon_role

 

3.sp_displaylogin을 이용한 방법

1> sp_displaylogin sa
2> go
Suid: 1
Loginame: sa
Fullname:
Default Database: master
Default Language:
Auto Login Script:
Configured Authorization:
        sa_role (default ON)
        sso_role (default ON)
        oper_role (default ON)
        sybase_ts_role (default ON)
        mon_role (default ON)
Locked: NO
Date of Last Password Change: Jul 30 2004 10:03AM
Password expiration interval: 0
Password expired: NO
Minimum password length: 6
Maximum failed logins: 0
Current failed login attempts:
Authenticate with: NONE

 

4.system table에서 정보 읽어오기

1> select   suser_name(a.suid),b.name from sysloginroles a ,syssrvroles b where a.srid=b.srid order by a.suid
2> go
                                name
 ------------------------------ ------------------------------
 sa                             sa_role
 sa                             mon_role
 sa                             sso_role
 sa                             oper_role
 sa                             sybase_ts_role

 

 

참고가 되셨으면 좋겠습니다

 

 

 

지연님이 2005-03-08 11:45에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1103java.sql.SQLException: JZ006: IOException 발견: java.net.ConnectException: Connection [3]
조현종
2005-03-11
7410
1102안녕하세요 Sybase 초보 입니다. [2]
조현종
2005-03-10
4660
1100Sybase 와 CGI 연동..도와주세요.. [1]
김형주
2005-03-10
3859
1099특정 사용자 계정별 role은 어떻게 가져오나여? [1]
박남준
2005-03-05
5963
1098사이베이스 odbc드라이버 설치버전은 어디서 구하나여? [1]
박남준
2005-03-04
4889
1097로그인계정과 사용자계정의 권한관계에 대해서 질문ㅇ.. [3]
박남준
2005-03-04
5946
109612.5 client의 sql advantage 어디서 구해여? ^^; [1]
초버
2005-03-04
4608
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다