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 |