01-03에서 마지막에 한 작업이 관리자 계정으로 접속하는 것이다.


먼저 파일을 저장하기 전에 UTF-8 인코딩 설정을 해주자.





화면 상단 바의 도구 - 환경설정 - 환경 - 인코딩 설정을 UTF-8로 바꾸면 된다.


그리고나서 메모장 처럼 빈 화면을 그 상태에서 저장버튼을 눌러


마음에 드는 곳에 위치를 설정하자.




다음으로 코드, 쿼리문을 직접 입력해보자


SQL의 코드들은 질의문, 쿼리문이라고 한다.


코드의 설명은 주석(--)으로 설명한다.


-- comment(주석)

-- 권한주고 사용자 만들고 삭제하고 등등은 SYS 계정, 관리자 계정으로만 가능하다.
-- 잘못 준다면 DB 통째로 꼬이고 망가지게 된다.
-- 초보가 다루기에는 무리가 있으므로 만약 입사하자마자 다루라고 시키면 조심해야 한다.

-- 사용자 생성
-- CREATE USER [유저 이름] IDENTIFIED BY [비밀 번호];
-- 정해져있는 문구는 보통 대문자, 변경이 가능한 문구는 보통 소문자를 사용함
-- 구지 그러지 않아도 되지만 일반적으로 이렇게 작성하여 알아보기 쉽게 한다.
-- 문구를 작성 한 후 Ctrl + Enter를 누르면 문구가 실행된다.
-- 드래그 하여 여러 구문을 한번에 실행 시킬 수 있다.
CREATE USER dba_user IDENTIFIED BY pass;
CREATE USER web_user IDENTIFIED BY pass;
CREATE USER user02 IDENTIFIED BY pass;

-- 유저의 비밀번호 변경
-- ALTER USER [유저 이름] IDENTIFIED BY [비밀 번호];
ALTER USER user02 IDENTIFIED BY pass;

-- 유저 확인
-- SELECT [가져올 항목] FROM [특정 테이블];
SELECT USERNAME FROM DBA_USERS;
-- *은 ALL을 의미
SELECT * FROM DBA_USERS;

-- 유저 삭제
-- DROP USER [유저 이름]
DROP USER user02;

-- 권한 부여(권한이 여러개일 경우 ','로 구분)
-- GRANT [권한, 권한, ...] TO [대상 유저]
GRANT CONNECT, RESOURCE, DBA TO web_user;
GRANT CONNECT, DBA TO dba_user;

-- 권한 회수
-- REVOKE [권한] FROM [대상 유저]
REVOKE DBA FROM web_user;

-- 권한 확인
SELECT * FROM DBA_ROLE_PRIVS;
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE = 'WEB_USER';


-- TABLE SPACE 권한 생성
GRANT UNLIMITED TABLESPACE TO web_user;


다시 한번 쓰지만 DB의 유저를 생성하는 컨트롤은 DB관리자가 따로 하는거지


지금 한 작업은 연습용으로 초기에 한 것이다.


sys계정으로 함부로 무언가 하면 DB가 날아갈 수 있으므로 주의

전의 과정을 수행해서 설치를 완료했다면 이제 실행해보자


SQLdeveloper을 압축 해제할 때 바로가기를 만들어뒀던 아이콘을 실행시켜보자.





위와 같은 창이 하나 뜨는데 jdk 경로를 설정해달라는 것이다.


설치한 경로를 찾아 폭더를 선택해주자








실행하고 중간에 전에 사용한 환경설정을 가져다가 쓸거냐고 물어보는데 처음 설치자는 아니요를 누르면 된다.





첫 화면이 뜨면 좌측의 초록색 + 버튼을 눌러 DB를 새로 만든다.


창이 뜨면 접속 이름, 사용자 이름, 비밀번호, 등 설정을 마치면 된다.


그리고 롤(L) 은 SYSDBA로 설정하자.


sys / 1111 은 관리자 계정이므로 중요하기 때문에 색깔을 빨간색으로 지정하였다.


마지막으로 아래의 테스트를 눌러 잘 되는지 확인하고 접속을 누르면 된다.





원래는 sys를 잘못건드리면 전부 날아가버리는 사태가 벌어질 수 있으므로 실무에서 조심하자.


SID는 DataBase, DataSpace와 같은 의미로 이해하면 된다.




설치 시 실수하면 지우고 다시 설치해야 하고


지울때 레지스트리 설정 및 남은 파일 등 여러가지 할 작업이 많아 진다.


한 번 설치 할 때 제대로 설치 하자.


먼저 SQL Developer의 압축을 해제, SQL Developer은 설치형이 아니라서 실행파일을 누르면 바로 사용이 가능하다.


필자는 D드라이브에 해제 해 놓았다.





압축을 풀고 안에 있는 sqldeveloper.exe의 바로가기를 마음에 드는곳에 생성하면 끝







다음으로는 Oracle Database의 압축을 해제하는데 이건 설치형이기 때문에 


압축을 해제하고 나온 Setup을 클릭







진행하다가 비밀번호, Password 입력하라고 나오는데


이 비밀번호는 관리자 비밀번호로 정말 중요하다.


만약 까먹는다면 재설치해야 하므로 꼭 기억해두자


저는 1111으로 입력하겠습니다.



Next를 눌러 경로 설정이 나오고 맘에 드는 곳으로 설치 경로를 잡은 후에


진행하다보면 위와 같은 Setting을 알려주는 텍스트가 뜨는데 따로 메모장에 기록해두자.


그 후 Install을 눌러 설치를 진행하자.


시간이 조금 걸리지만 멈춘게 아니므로 계속 기다리자






설치가 다 되면 윈도우키를 눌러 Run SQL Command Line 아이콘을 찾아서 실행해서 잘 설치 됫는지 연결이 되 있는지 확인



CONN sys/1111 as sysdba


를 입력하면 연결이 잘 됫는지 표시된다.


sys/1111 은 관리자계정/관리자비밀번호를 의미한다.







Oracle Database는 따로 실행하지 않아도 시스템 시작 시 자동으로 시작된다.


그러므로 부팅시간이 늘어나고 평소의 리소스도 잡아먹게 된다.


그래서 수동으로 켜고 끄게끔 설정한다.


화면 하단 작업 바에 우클릭하여 작업 관리자를 킨다.




서비스탭의 OracleServiceXE를 오른쪽 클릭하여 서비스 열기를 누른다.





서비스 리스트에서 OracleServiceXE를 찾아 우클릭 + 속성을 눌러


시작 유형을 수동으로 변경하면 된다.





앞으로 시스템 부팅 시 같이 켜지지 않을 것이다.


다시 윈도우키를 누르고 Start Database, Stop Database를 찾아보자.


Start Database, Stop Database는 말그대로 DB를 껏다 킬 수 있다.


이제부터 수동으로 껏다 키면 된다.



윈도우 8에서는 윈도우키를 누르면 이렇게 나온다.


Start Stop 실행 화면















+ Recent posts