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 1087 게시물 읽기
No. 1087
loginUser와 User의 차이점이 뭔가여?
작성자
박남준(ppark0415)
작성일
2005-02-23 13:36
조회수
5,172

loginuser와 user의 차이점을 알고싶습니다.

 

loginuser는 sybase에 로그인 시 사용하는 계정이고

user는 database에 접근가능한 계정까지는 알겟는데

loginuser로 직접 database에 접근 가능하잖아여(sa로) 그럼 user는 필요가 없지 않은가여?

 

만일 user만으로 database에 접근 가능하다면 보안정책이 필요할꺼 같은데여..

예를들어 db에 connect 시 user/pwd가 필요한다던가.. 뭐 이런식여..

 

굳이 loginuser와 user를 따로 가는 이유를 모르겟네여..

 

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

보안 단계를 간략하게 설명하면

 

1. 서버 접속 권한

    login이라고 불리우며 isql -Uusername -Ppassword

    이렇게 접속 할때 username이 login입니다.

    sp_addlogin으로 생성합니다.

 

2. DB 이동 권한

    DB별로 이동할수 있는 권한으로 db user라고 합니다.

    A,B라는 db가 있고 a는 A db,b는 B db의 유저라고 할때

    isql -Ua -PXXX

   1> use B

   2>go

   하면 원래 이동 못한다고 나옵니다(버젼에 따라서는

   guest라는 유저가 있어서 이동되기도 합니다)

   sp_adduser라는 명령으로 만듭니다.

   대개 login과 user name 을 같게 씁니다.

   예를 들면 misuser를 mis db의 유저로 등록하려면

   먼저 login을 만듭니다.

   sp_addlogin misuser,'misuser1234'[,'misdb]

   이렇게 하면 misuser라는 login name으로 login을 하면

   자동으로 misdb로 이동합니다.

   정확하게 test하시려면 [,misdb]부분을 지우고 하심되죠

   그럼 isql -Umisuser -Pmisuser1234 하시면 master로 갑니다

   그리고 나서 misdb에서 dbo이상의 권한을 가진 user가 그db의

   user로 등록을 합니다.

   sp_adduser misuser(login misuser를 db misuser로 등록)

   sp_adduser misuser,mis(login misuser를 db mis로 등록)

 

3. object 권한

    user로 등록을 했더라도 object 권한이 없음 아무것도 못합니다.

    misdb의 title라는 table에 권한을 줘야 합니다.

    select 권한만 줄때

    grant select on title to mis

 

 

참고 하실 사항이 매우 많은데요

 

role 보셔야 하고요

login

user

group

object priviliage

기타 등등

 

생각보다 내용이 많아요

 

 

그리고 sa라는 login은

매우 많은 role을 가진 login입니다.

 

시스템으로 치면 root죠

app에서는 다른 login을 쓰시는게 좋습니다.

 

sa : sso_role,sa_role,oper_role,[replicate_role,sybase_ts_role,기타 등등)

 

sa는 모든 db의 owner가 됩니다.

 

꼭 passwd를 만드시고, application에서는 사용을 하지 마세요...

 

보안쪽 보시려면, Sybase ASE auditing 기능, security option, ldap option 등을 보시면 될것 같네요

 

 

수고하세요

 

지연님이 2005-02-23 15:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1090sybase12.5 자료형을 알고 싶은데 어디가면 구할수 있나요? [1]
신정민
2005-02-24
4435
1089database 용량을 어떻게 해석해야하나요?? [2]
초보
2005-02-24
4449
1088JOIN에 관해 질문드립니다. [1]
초보
2005-02-23
5314
1087loginUser와 User의 차이점이 뭔가여? [1]
박남준
2005-02-23
5172
1086객체 access권한들은 어느 테이블에 있나여? [3]
박남준
2005-02-23
5109
1085문자열 변환을 하려고 합니다. [1]
왕초보
2005-02-22
5874
1084random으로 select 하고 싶습니다. [1]
초보
2005-02-16
5903
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다