오라클 계정 생성하기
처음이니 자세히 설명은 하지 않겠고 웹프로그램을 하기에 최소한의 작업을 설명하겠다.
일단 cmd창에서 system계정에 접속을 해서 계정을 생성하는 작업을 설명하겠다.
구지 계정을 생성을 해서 디비를 사용하는 이유는....
가장 큰 이유는 보안문제때문이다.
사용할 때마다 최고 권한을 가진 계정을 사용한다는 것....
이 경우를 쉽게 설명하다면 회사 ERP를 예로 들 수 있다.
ERP는 기본적으로 업무 부서별 경력 등으로 권한을 부여할 수 있다.
하지만 최고 권한을 가진 한개의 아이디로 이 모든 등급을 관리한다면 어떤일이 발생할까???
입사한지 몇달 안돼 이제 인턴을 마치고 회사 계정을 받았다고 치면
이 신입사원이 모든 권한을 가진다.....이런일은 있을수도 없고 있어서도 안돼는 일이라고 생각한다.
이런 이유때문에 시스템계정에서 사용자 계정을 따로 만들어 계정마다 권한을 부여해 사용하도록 하는것이 대부분이다.
명령어부터 차근차근 한번 살펴보자.
계정생성 명령어는
CREATE USER 아이디 IDENTIFIED BY 비밀번호;
지금 생성된 아이디는 아무것도 할 수 없는 무의미한 아이디일 뿐이다.
그럼 이 아이디에 권한을 부여해 보도록 하겠다.
GRANT CREATE SESSION,CREATE TABLE,CREATE SEQUENCE,CREATE VIEW TO 아이디;
이렇게 하면 권한이 부여된다.
세션을 생성할 수 있고 테이블을 생성할 수 있고 시퀀스넘버를 만들 수 있고 테이블을 볼 수 있고 뭐 이런뜻이다.
다른 권한도 많지만 다음에 설명하도록 하고 이부분만 일단 짚고 넘어가도록 하자.
그리고 마지막으로
디폴트 테이블 스페이스 변경하는 명령어와
alter user 아이디 default tablespace users;
유저의 Quota양을 조절해주면
alter user 아이디 quota unlimited on users;
웹페이지를 만드는데 별 무리 없이 진행할 수 있다.
이 작업은 반드시 시스템 계정에서 작업해야 한다.