SQL Plus 툴을 이용해서 오라클 계정 생성하는 방법에 대하여 알아보겠다.
먼저 sysdba 계정으로 연결한다.
>>conn sys/password as sysdba 또는 conn /as sysdba
오라클 계정 생성하는 쿼리문
create user zzangni identified by pass default tablespace users;
identified by [PASS]: 패스워드 주는 절
default tablespace [TABLESPACE] : 저장공간 지정해주는 절.. 디폴트 권장하지 않음..
계정을 만들어 줄 때, create user zzangni identified by pass; 이렇게만 한다면 디폴트로
default tablespace system 처리가된다. 의미는 시스템공간 여기를 사용할 것이다.
/user/local/oracle.../ ordata/ dbs 경로의 dbf에 앞으로 저장될 예정 .. 마스터에 저장하는 거 권장하지않음..
system이 아닌 users로 변경해야 다른 file이 생성되어 거기에 연습계정의 객체들이 저장됨
but, 이렇게 생성해도 connection 은 바로 어려움 , 권한이 있어야한다!
create table, 세션, 시퀀스, 트리거 등등등... 그때 그때 권한을 부여해야한다..
---> 그런데 오라클쪽에서 connect , resource라는 이름으로 저런것들을 다 포함해서 묶어놨다.
오라클은 권한이 절대 단어로 생기지 않음 ( 명령어처럼 생김 ex/ create table.. )
단어로 있다면 명령어들을 모아놓은 집합체라고 보면 될것
conn 으로 연결을 하려면 create sesssion .. 이 필요
누군가를 로그온하다가 걸리면 세션이 다풀림
계정에 권한 부여하는 쿼리문
SQL> grant connect, resource to zzangni ;
권한이 부여되었습니다.
SQL> conn zzangni /pass
연결되었습니다.
생성완료!!
* 출처