━━━━ ◇ ━━━━
DataBase/Oracle

SQL 접속자 생성 및 계정 생성

 SQL에서 가장 먼저 배울 내용은 '접속자'와 '계정'을 만드는 것입니다.

제가 이해한 내용을 바탕으로 포스팅을 하기 때문에 틀린부분이 있으면 언제든지 지적해 주시길 바랍니다.

접속자 = 데이터베이스 관리 시스템에 접속하는 사람입니다. 접속자에게 어떤 권한을 부여하는가에 따라 할수 있는 일에 제한이 있습니다.

계정 = 접속자의 권한이 담겨있는 ID카드 같은 것 입니다.


우선 dbs 접속자를 생성해 보도록 하겠습니다. dbs 접속자는 system 계정을 사용해서 만들것입니다. 윈도우에서 관리자계정 같은 개념입니다.


 

왼쪽 위에 있는 초록색 더하기 아이콘을 눌러서 접속자를 만들어 주겠습니다.

 

접속이름 : dba

사용자이름: system​

비밀번호는 가능한 쉽게 해두는게 좋습니다.

 

이번에는 연습용 계정인 hr 생성자를 만들어 보겠습니다.

좀전의 과정을 떠올려 보며 차분히 진행해 보겠습니다.

접속이름은 hr

사용자이름도 hr

비밀번호도 hr

​하지만 접속이 되지 않습니다. 테스트를 해보니 계정이 잠겨 있다는 문구가 나타났습니다. 일단 저장을 해줍니다.

 

왼쪽 접속 창 에서 dba 옆의 +키를 눌러서 하위메뉴를 확장해 줍니다. 형광팬으로 칠해져 있는 부분 입니다.​

 

다른 사용자 -> HR 을 찾아서 오른쪽 클릭 후 편집에 들어갑니다.​

 

비밀번호가 만료되고, 계정이 잠겨 있습니다. 계정의 비밀번호는 일정기간 후 자동으로 소멸하고 계정이 잠긴다고 하더군요. 그러면 이런식으로 잠긴 계정을 찾아들어와 체크해제해 주면 됩니다. 

 

비밀번호를 다시 설정해 줍시다.

 

​hr 접속자로 접속하여 employees 테이블의 모든 필드를 선택해 봤더니, 정상적으로 결과가 출력되는것을 확인 할 수 있습니다.

 

이번에는 아예 새로운 계정을 만들어 보도록 하겠습니다. system 계정으로 만든 dba 접속자의 워크시트에 아래와 같이 타이핑 합니다.

create user 계정명 identified by 비밀번호;

라고 타이핑 하시면 계정이 만들어 집니다.​ 하지만 여기서 끝이 아닙니다. 새로 만든계정에 권한을 부여해 줘야 합니다.

grant connect, resource, create session, create view to 계정명;

이라고 타이핑해주면 해당계정에 몇가지 롤이 부여가 됩니다. 아까전에 hr 계정 잠금을 해제했던 창에서도 롤을 부여할 수 있습니다. ​

 

새로만든 접속자로 접속을 해보겠습니다.

새로만든 접속자로 쿼리가 제대로 실행되는지 확인하기 위하여


desc 명령어로 emp 테이블에 어떤 칼럼들이 있는지 살펴봤습니다.​

'DataBase > Oracle' 카테고리의 다른 글

select 절을 사용하여 데이터 조회하기  (0) 2016.08.11
SQL Developer 설치  (0) 2016.08.11
오라클 설치  (0) 2016.08.11
COMMENT