티스토리 뷰

Oracle SQL/개발환경구축

오라클(Oracle) | SQL | SYS 계정 | SYSTEM 계정 만드는 방법

justgodoit 2024. 7. 21. 19:48

목차

    오라클(Oracle) | SQL  | SYS 계정 | SYSTEM 계정 만드는 방법

    오라클(Oracle) SQL SYS 계정 ❘ SYSTEM 계정 만드는 방법

     

     

    오라클 SYS 계정 | SYSTEM 계정

    오라클 관리자 계정은 일반 사용자 계정을 생성할 수 있으며, 데이터베이스들 또는 계정들을 총괄적으로 관리하고 조작할 수 있는 권한을 가지고 있다. 하지만 원활한 학습을 위해서 관리자 계정에서는 계정 작성 외의 구문들은 실행하지 않도록 한다.

     

    오라클 사용자 계정 생성 및 권한 부여하는 방법

    1️⃣오라클 사용자 계정 생성하는 방법

    명령문 : CREATE USER 계정명 IDENTIFIED BY 비밀번호 ; 

     

    2️⃣오라클 사용자 권한 부여하는 방법

    명령문 : CRANT 권한, 권한, .. TO 계정명 ;

     

    자바에서 명령문이 끝날때 세미콜론을 찍듯이 SQL문에서도 동일하게 명령문이 끝날 때 반드시 마지막에 세미콜론(;)를 입력해주어야한다.

     

    부여할 수 있는 권한이 많으나 사용자 계정에서 일반 사용자 계정에게 많은 권한들을 부여해서는 안되며 최소한의 권한만을 부여해주어야한다.

     

    필요한 권한이 생긴다면 추후에 권한 부여도 가능하다.

     

    ✔️최소한의 권한이란?

    CONNET : 접속할 수 있는 권한.

    RESOURCE : 자원을 사용할 수 있는 권한.

     

    🚨 계정을 실수로 만들었다면 ?

    오라클 사용자 계정 삭제하는 방법

    CASE 1️⃣

    해당 계정이 데이터베이스 객체를 가지고 있거나 오라클 데이터를 가지고 있는 경우

    명령문 : DROP USER 계정명 CASCADE ;

    CASCADE : 전부 무시하고 삭제하겠다.

     

    CASE 2️⃣

    해당 계정이 데이터베이스 객체를 가지고 있지 않을 경우 

    명령문 : DROP USER 계정명 ;

     

    오라클에 현재 존재하는 계정들을 조회하는 방법

    명령문 : SELECT  *  FOR  DBA_USERS ;

    작성한 명령문들을 실행하기 위해서 녹색 재생버튼을 클릭하거나 커서를 위치해둔 상태에서 Ctrl + Enter를 누르면 실행된다.

     

    오라클 계정 생성하는 방법

    오라클 학습용 계정 생성하기

    명령문 : CREATE USER BR  IDENTIFIED BY BR ;

    질의결과 : User BR이(가) 생성되었습니다.

     

    이 후  접속의 ➕  버튼을 클릭 후 테스트 버튼을 클릭하면 아래와 같이 CREATE SESSION privilege; logon denied 오류가 발생하게된다.

    CREATE SESSION 은 접속 권한인데, 현재 접속할 수 있는 권한이 없기 때문에 logon denied 로그인이 거절되었습니다. 라는 오류가 발생하는 것이다.

     

    그래서 권한을 부여해야만 접속할 수 있다.

     

    이를 해결하기 위해서 앞서 말한 CONNECTRESOURCE 를 통해 최소한의 권한을 부여해준다.  

     

    최소한의 권한 부여해주기

    명령문 : GRANT CONNECT , RESOURCE TO BR ;

    질의결과 : Grant을(를) 성공했습니다.

     

    다시 한번 접속의 ➕  버튼을 클릭 후 아래와 같이 이름입력, 컬러설정, 사용자이름, 비밀번호, 비밀번호저장, 테스트 확인 후 접속을 누르면 정상적으로 접속이 되는 것을 볼 수 있다.

    오라클 학습용 계정 생성을 진행했다면 다음으로 데이터가 담겨있는 해당 계정에 학습용 스크립트을 실행해야한다.

     

    스크립트 실행하기

    1. 오른쪽 상단에 오라클 학습용 계정으로 접속되었는지 확인한다.

    2. 학습용 스크립트를 드래그 앤 드랍 후 불러오기한다.

    3. Ctrl + Enter로 일일히 실행시켜줄 수 없기 때문에 녹생 재생 버튼 오른쪽에 있는 스크립트 실행(F5)를 눌러준다.

     

    지금까지 Oracle 환경설정 및 세팅을 진행해봤다. 앞으로 SELECT 문에 대한 정리를 순차적으로 진행한다. 엑셀파일을 통해 서술식으로 문제은행도 만들며 진행해보도록 한다.

     

    다음글

     

    오라클(Oracle) SQL 01_SELECT & 기본문법

    1. DQL(DATA QUERY LANGUAGE)DATA : 이론을 세우는 데 기초가 되는 사실·자료.QUERY : 질문, 문의하다. 데이터베이스에 정보를 요청하는   것, 일종의 요청LANGUAGE : 언어 즉 DB에서 데이터에 접근하고 프

    fullstackdreamer.com

     

    이전글

     

    오라클(Oracle) SQL Developer 설치 및 세팅하는 방법

    오라클(Oracle) SQL Developer 설치 및 세팅하는 방법 sqldeveloper-23.1.1_window용 설치파일 압축풀기 sqldeveloper > sqldeveloper.exe 실행 > 아니오 > 사용보고허용 해제 > 확인   시작페이지 스크롤 내린 후 하

    fullstackdreamer.com