Beny's Study

04. SYSTEM계정 &명령어(계정생성하는법) 본문

[DB]/00.개론

04. SYSTEM계정 &명령어(계정생성하는법)

76beny 2022. 4. 29. 15:40
 

 

계정권한

1.관리자(SYSTEM ADMIN)

- 사용자 계정등록 및 권한부여 가능하고, 공통 DB의 테이블을 관리할수있음.
- SYS:SUPER계정으로 SYSTEM보다 상위권한보유, SUPER전용 테이블 생성 및 삭제가능 EX)DICTIONARY
[SELECT* FROM DICTIONARY]

2.사용자(USER)
- 사용자 SPACE에서 생성한 본인의 테이블만 조회가능,그 외에는 기능제한되어 있음 -> SYS가 권한부여도 가능
- 실제 현업에서 개발자가 사용할 권한. SYSTEM(DBA)가 권한 부여를 해준다.
- 사용자 계정은 실무에서는 서비스(DB가 다중 서비스를 실행 할때) 를 분리하여 관리함.

 

시스템 계정 전용 명령어

1.오라클 DB정보를 가진 데이터 사전 수정
SELECT * FROM DICT;
SELECT * FROM SYS.DICTIONARY;

2. 현재 등록된 사용자 보기
SELECT * FROM DBA_USERS;

3. 권한부여(생성, 수정,삭제)
현재보유 계정 : USER ID/USER PW, SYSTEM ID/SYSTEM PW

 

계정 생성하는법

 1)SYSTEM계정으로 로그인. 주의) 사용자권한으로 생성 불가


 2) CREATE USER [사용자명] IDENTIFIED BY [비밀번호]; 으로 계정만들기(권한은 아직)
      EX) CREATE USER BENY IDENTIFIED BENY;


3) USER TABLE을 통해 생성되었는지 확인 가능함(이 과정 생략가능)
      EX) SELECT * FROM DBA_USERS;


4) 접속 및 리소그 관리에 대한 권한 부여
     Ex) GRANT RESOURCE, CONNECT TO [사용자 명]


5) 생성 및 권한부여 끝 사용가능!

CREATE USER TEST IDENTIFIED BY TEST;
--SELECT * FROM SYS.DBA_USERS; -- [보유 계정 명].[테이블 명]
GRANT RESOURCE, CONNECT TO TEST;
DROP USER TEST;

 

 

 


"본 인터넷 사이트 내의 모든 이미지, 문구, 콘텐츠, 내용 등에 대한 저작권은 76beny에게 있습니다.

이를 무단으로 도용, 복사, 전재, 재배포, 2차 변형 등을 할 경우

민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."

 

'[DB] > 00.개론' 카테고리의 다른 글

DESC (컬럼명 조회)  (0) 2022.05.26
03. SQL  (0) 2022.04.29
02. DBMS  (0) 2022.04.28
01. Date와 Database  (0) 2022.04.28