사용자 생성
1 사용자 생성하기 이번에는 사용자를 생성해 볼 텐데 이를 위해서는 기본적으로 사용자명(사용자 아이디), 비밀번호가 필요하다. 그리고 추가 옵션으로 기본(디폴트) 테이블스페이스, 임시(temp) 테이블스페이스를 명시해 줄 수 있다. 기본 테이블스페이스란 해당 사용자로 로그인한 뒤 테이블과 같은 각종 데이터베이스 객체가 저장되는 테이블스페이스를, 임시 테이블스페이스는 해당 사용자가 사용하는 디폴트 임시 테이블스페이스를 말한다. 기본 테이블스페이스는 이전에 만들었던 ‘MYTS’, 임시 테이블스페이스는 ‘TEMP’를 사용하는 ‘ora_user’라는 사용자를 생성해 보자(여기에서 비밀번호는 편의상 ‘hong’으로 설정했다).
CREATE USER ora_user IDENTIFIED BY hong
DEFAULT TABLESPACE MYTS
TEMPORARY TABLESPACE TEMP;
2 롤 부여하기 사용자 생성을 완료한 뒤에는 해당 사용자에게 롤(Role, 권한)을 부여해야 한다. 현 시점에서는 ‘ora_user’란 사용자로는 데이터베이스에 접속할 수조차 없고 ‘CONNECT’라는 롤을 부여 받아야 오라클 데이터베이스에 접속할 수 있다. 오라클에는 미리 정의된 매우 많은 롤이 존재하는데 이 책의 실습을 위해 ‘DBA’라는 롤을 부여해 보자. 이 롤을 부여 받으면 오라클에서 제공하는 웬만한 기능은 모두 사용할 수 있다.
GRANT DBA TO ora_user;
3 사용자 계정으로 DB에 접속하기 이제 ora_user로 접속해 보자. 접속 후 ‘select user from dual;’을 입력하면 다음과 같이 현재 로그인한 사용자 이름이 출력된다. 여기까지 이상 없이 완료되면 테이블스페이스와 사용자가 제대로 만들어진 것이다.